Autor | Zpráva | ||
---|---|---|---|
trancemaniac Profil * |
#1 · Zasláno: 16. 10. 2008, 12:54:18
Zdravím, chci se zeptat zda-li nevíte o nějakém návodu nebo funkci, která by vždy ořízla řetězec na určitý počet znaků a ne bytů. Na webu mám diskuzi a zní na hlavní stránce se budou zobrazovat pouze úryvky. Přes funkci substr se tedy zobrazí příspěvky různě dlouhé a já potřebuji, aby měli vždy např. cca 4 řádky. Vytvořil jsem si funkci, kde po oříznutí (1 - 3 znaků)ve foru kontroluju zda je řetězec validní UTF, pokud ne přičtu do proměnný jedičku a tak získám počet bytů na jeden znak. Pak jen stačí
$limit= 350 * $pocetBytu; substring($prispevek,$limit); // funkce ořízne řetězec až po bílém znaku Ale to neřeší pokud je příspěvek je česky s diakritikou nebo příspěvky, které sice začínají např. azbukou, ale dále je angličtina. Díky za rady |
||
Kajman_ Profil * |
#2 · Zasláno: 16. 10. 2008, 12:58:21
|
||
trancemaniac Profil * |
#3 · Zasláno: 16. 10. 2008, 13:10:56
Hledám, bohužel Multibyte String Functions mi nevím proč nefungují.
Fatal error: Call to undefined function mb_substr() |
||
Kajman_ Profil * |
#4 · Zasláno: 16. 10. 2008, 13:13:34
Tak to je nějaká prastará verze php, ne?
|
||
Mastodont Profil |
#5 · Zasláno: 16. 10. 2008, 13:14:36
Musíš mít aktivováno příslušné rozšíření, čili v php.ini nemít středník před
extension=php_mbstring.dll |
||
trancemaniac Profil * |
#6 · Zasláno: 16. 10. 2008, 13:25:13
PHP Version 5.2.6.
Spíš nebude vůbec nainstalovaná knihovna, nevím. Stím se tedy musím obrátit na podporu mého hostingu. Děkuji |
||
Časová prodleva: 17 let
|
0