Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zamiana polskch liter
Watt
post
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

Ostrzeżenie: (0%)
-----


Cześć,

Wiem, że temat był wałkowany milion razy, problem w tym, że funkcje, które powinny działać nie działają. Próbowałem dwóch metod usuniecia polsich znaków:

Kod
function toPermalink($string)
{


    $unPretty = array('/ä/', '/ö/', '/ü/', '/Ä/', '/Ö/', '/Ü/', '/ß/',
                        '/ą/', '/Ą/', '/ć/', '/Ć/', '/ę/', '/Ę/', '/ł/', '/Ł/' ,'/ń/', '/Ń/', '/ó/', '/Ó/', '/ś/', '/Ś/', '/ź/', '/Ź/', '/ż/', '/Ż/',
                        '/Š/','/Ž/','/š/','/ž/','/?/','/Ŕ/','/Á/','/Â/','/Ă/','/Ä/','/Ĺ/','/Ç/','/Č/','/É/','/Ę/','/Ë/','/Ě/','/Í/','/Î/','/Ď/','/Ń/',
                        '/Ň/','/Ó/','/Ô/','/Ő/','/Ö/','/Ř/','/Ů/','/Ú/','/Ű/','/Ü/','/Ý/','/ŕ/','/á/','/â/','/ă/','/ä/','/ĺ/','/ç/','/č/','/é/','/ę/',
                        '/ë/','/ě/','/í/','/î/','/ď/','/ń/','/ň/','/ó/','/ô/','/ő/','/ö/','/ř/','/ů/','/ú/','/ű/','/ü/','/ý/','/˙/',
                        '/Ţ/','/ţ/','/Đ/','/đ/','/ß/','/?/','/?/','/Ć/','/ć/','/ľ/');

    $pretty   = array('ae', 'oe', 'ue', 'Ae', 'Oe', 'Ue', 'ss',
                        'a', 'A', 'c', 'C', 'e', 'E', 'l', 'L', 'n', 'N', 'o', 'O', 's', 'S', 'z', 'Z', 'z', 'Z',
                        'S','Z','s','z','Y','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N',
                        'O','O','O','O','O','O','U','U','U','U','Y','a','a','a','a','a','a','c','e','e','e',
                        'e','i','i','i','i','n','o','o','o','o','o','o','u','u','u','u','y','y',
                        'TH','th','DH','dh','ss','OE','oe','AE','ae','u');

    $permalink = strtolower(preg_replace($unPretty, $pretty, $string));
    return  $permalink;

}


i

Kod
function toPermalink($str)
{


          $str = iconv('utf-8','us-ascii//TRANSLIT//IGNORE', $str);
          return $str;

}



Obie nie działają. Obie funkcje są w osobnym pliku funkcje.php, który dodaje przez include do pliku głównego. Zastanawiam się, czy przypadkiem kodowanie samych plików i bazy nie stwarza problemów (ustawiałem w prawdzie w obu utf8, ale miałem z tym trochę przejść).

Czy mógłbym prosić o wskazanie co powinienem zrobić, żeby mi te funkcje zamieniały polskie znaki na łacińskie odpowiedniki?

Ten post edytował Watt 12.02.2017, 10:42:12
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 17:13