Autor | Zpráva | ||
---|---|---|---|
oBc Profil * |
#1 · Zasláno: 15. 11. 2007, 19:17:44
function text_orezanie($text,$length=63,$tail="...") {
$text = trim($text); $txtl = strlen($text); if($txtl > $length) { for($i=1;$text[$length-$i]!=" ";$i++) { if($i == $length) { return substr($text,0,$length) . $tail; } } $text = substr($text,0,$length-$i+1) . $tail; } return $text; } Napisal som takuto funkciu, ktora skrati text na 63 znakov takym sposob, ze este po necha slovo (nebude odseknute slovo) Ale mne ide o to ze mam dlhe texty 5000 znakov a chcem aby sa na jednu stranku zobrazila iba prvych 1000 znakov a potom bude posuvnik. Len teraz neveim ako tu funkciu opravit aby aby zobrazil 1000. znak do 2000 chapete (a aby nebolo odseknute slovo), vedeli by ste poradit? viem ze to je ten treti paramater ale ako do funkcie zakonponovat aby platilo aj to aby zaciatocne slovo nebolo odseknute? Dakujem velmi pekne |
||
DFly Profil |
#2 · Zasláno: 16. 11. 2007, 02:02:02
to je myslim uplne zbytecne takhle to resit
pokud to bude proporcionalnim fontem (predpokladam) tak kazdy radek normalniho textu bude mit pozici 1000 na uplne jinem miste pak jsou tu dalsi moznosti, napr na notebooku s vysokym rozlisenim ale malou uhloprickou si lide vetsinou fonty zvetsuji, a uz jsme zase nekde jinde... |
||
asdsa Profil * |
#3 · Zasláno: 16. 11. 2007, 11:48:56
Tak potom ako to vzriesit?
|
||
DFly Profil |
#4 · Zasláno: 17. 11. 2007, 22:39:05
doporucuji neresit...
|
||
Časová prodleva: 16 let
|
0