Tema: iconv
Pogledajte određenu poruku
Staro 09. 06. 2006.   #6
zoki
član
Certified
 
Avatar zoki
 
Datum učlanjenja: 09.06.2005
Lokacija: Serbia
Poruke: 57
Hvala: 2
8 "Hvala" u 7 poruka
zoki is on a distinguished road
Default

rešio sam, tj promašio sam bio out encoding... mada sad kad naiđe na Unicode character, ignoriše ga, tj samo ga izbacuje. Bolje i to nego da stavlja Unicode.

evo celokupne funkcije za clean url:

PHP kôd:
    $string iconv("UTF-8""ISO-8859-5//TRANSLIT"$string);

         
$string strtolower($string);
    
$string preg_replace("/[ ]/""-"$string);
    
$string preg_replace("/[.,:;\/!?\"\'\\<>@#$%^&*()_+=]/"""$string);
    
$string preg_replace("/(-){2,}/""-"$string);
    
$string preg_replace("/(-)+$/"""$string);
    
$string preg_replace("/^(-)+/"""$string);

    return 
$string
sve spacove pretvara u crtice, onda sve one specijalne karaktere "seče", uklanja crtice sa početka ili kraja, i ako ima 2 ili više crtice, pretvara ih u jednu.
zoki je offline   Odgovorite uz citat