Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zamiana polskich znaków
Levi3r
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 1.11.2013

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


Witam,
Ten temat był już setki razy wałkowany na tym forum i nie tylko, ale wszystko co znalazłem nie chciało działać (IMG:style_emoticons/default/sad.gif) Najprawdopodobniej dlatego, że moje umiejętności php są żadne, ale do rzeczy. Chciałbym aby w adresie url wyświetlały się znaki bez polskich ogonków zamiast ą-a itp. Jedyne co udalo mi się osiągnąć to to, że wszystkie niepotrzebne znaki są wycinane z url co w przypadku liter mija się z celem. x. Do tej pory korzystałem z takiego kodu:
  1. function seo($name, $id) {
  2. $remove_illegal = str_replace(array('\\','/', ':','*','?','"','<','>','|', "'", '.', '`', '!', '#', '¤', '%', '&', '(', ')', '$', '€', '{', '[', ']', '}', ','),'',$name);
  3. $new_n = str_replace(' ', '-', trim($remove_illegal));
  4. return strtolower($id."-".$new_n);

w str_replace były dopisane jeszcze polskie literki. Kodowanie w phpmyadmin mam utf8_general_ci
Proszę Was bardzo o łopatologiczne wyjaśnienie co, jak i gdzie zrobić żeby zadziałało

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. $link = strtolower($link);
  2. $polskie = array(',', ' - ',' ','ę', 'Ę', 'ó', 'Ó', 'Ą', 'ą', 'Ś', 's', 'ł', 'Ł', 'ż', 'Ż', 'Ź', 'ź', 'ć', 'Ć', 'ń', 'Ń','-',"'","/","?", '"', ":", 'ś', '!','.', '&', '&', '#', ';', '[',']','domena.pl', '(', ')', '`', '%', '?', '?', '?');
  3. $miedzyn = array('-','-','-','e', 'e', 'o', 'o', 'a', 'a', 's', 's', 'l', 'l', 'z', 'z', 'z', 'z', 'c', 'c', 'n', 'n','-',"","","","","",'s','','', '', '', '', '', '', '', '', '', '', '', '', '');
  4. $link = str_replace($polskie, $miedzyn, $link);


Ten post edytował Turson 1.11.2013, 11:24:51
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: 13.10.2025 - 23:55