Autor | Zpráva | ||
---|---|---|---|
lama4 Profil * |
#1 · Zasláno: 28. 2. 2008, 22:12:49
cauko,
pri vypisovani dat z databaze by som potreboval spravit aby sa vypisovalo iba urciti pocet znakov, a ak presnahne tento pocet zobrazi sa ako posledne znaky "...".ako na to? thx |
||
Akacko Profil |
#2 · Zasláno: 28. 2. 2008, 22:25:24 · Upravil/a: Akacko
pomoci funkce substr si vytvoř vlastní funkci
function urizni($text, $limit = 300) { if (strlen($text) <= $limit) { echo $text; } else { $text = substr($text, 0, $limit+1).'...'; return $text; } } |
||
bukaj Profil |
#3 · Zasláno: 28. 2. 2008, 22:26:00 · Upravil/a: bukaj
substr() - ať již ve skriptu či v databázi.
A nakonec řetězce samozřejmě připojíš trojtečku. *EDIT: Akacko dokonce poskytl i kód. A to rychleji. |
||
Akacko Profil |
#4 · Zasláno: 28. 2. 2008, 22:34:19
Ještě mě napadá, že by se ta moje funkce dala vylepšit pomoci strpos() tak, aby se neustřihlo slovo v pulce v případě, že počet znaků překročí $limit. Ale to už nechám na lama4.
|
||
K Profil * |
#5 · Zasláno: 28. 2. 2008, 22:46:17
Akacko
Nejen to - co kdyz retezec obsahuje html tagy? Prece nemuzes useknout text a nechat parove tagy neuzavrene.. |
||
lama4 Profil * |
#6 · Zasláno: 29. 2. 2008, 08:29:39
dakujem chalani :-) aj za objasneni problemov :-)
|
||
Časová prodleva: 16 let
|
0