Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Polskie znaki w url, jak przemienić polskie znaki z linku url z funkcji get
wree
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.08.2008

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


Witam Serdecznie

Mam sobie serwis i ładnie ustawione dla url-i friendly_url dla wyszukiwarek. Podstrony z bazy danych zmienia mi super:

  1. function friendly_url($url) {
  2. $url = html_entity_decode($url);
  3. $search = array('"','<','>',' ','/','\'','&','%','ć','ś','ą','ź','ó','ł','ś','ż','ń','ę','Ć','Ś','Ą','Ż','Ó','Ł','Ś','Ż','Ń','Ę');
  4. $change = array('_','-','-','-','-','-','and','procent','c','s','a','z','o','l','s','z','n','e','C','S','A','Z','O','L','S','Z','N','E');
  5. $url = str_replace($search, $change, $url);
  6. return $url;
  7. }


a mam taki problem. Pobieram url-e funkcją get w wielu miejscach w serwisie. Mają polskie znaki w sobie i chcę je także przemielić przez friendly_url, tylko nie wiem czy tak się da. Spędziłem już dwa dni na próbach i pomyślałem, że sam nie wymyślę...

Jak można to zrobić? Jak dostawić do wcześniej pobieranych danych przez get tak aby po pobraniu zmieniło na friendly i aby wyszukiwarki rozpoznawały stronę jako bez polskich znaków i odstępów?

używam smarty
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Agape
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


http://forum.php.pl/index.php?showtopic=97970
Go to the top of the page
+Quote Post
wree
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.08.2008

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


Witaj agape, dzięki za odpowiedz.

Ja chcę efekt dokładnie odwrotny, niż w linku który podałeś już mam (.*) w .htacess. Nie chcę dodać polskich znaków a usunąć.
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Pobieram url-e funkcją get w wielu miejscach w serwisie

Co to jest funkcja get? Jeśli masz na myśli PARAMETRY GET, to będzie pewien problem - http://eriz.pcinside.pl/weblog/mod_rewrite...ac-208.html#t72
Go to the top of the page
+Quote Post
wree
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.08.2008

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


tak tak parametry get, pobieram je z linku w których frazy są często dwuczłonowe, np "Aleksandrów Łódzki" a wyszukiwarki interpretują mi nieszczęsny odstęp jako "%20" + polskie znaki. Chętnie bym się ich pozbył i tak myślę już trochę...

ps. fajny blog... ale to nie pomaga (IMG:style_emoticons/default/tongue.gif) .
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
tak tak parametry get, pobieram je z linku w których frazy są często dwuczłonowe

A jak te linki generujesz? Najpierw wywalaj polskie znaki, potem daj urlencode i wtedy umieszczaj to jako link.

Cytat
ps. fajny blog...

Thx. ;]
Go to the top of the page
+Quote Post
potreb
post
Post #7





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Zajmowałem się podobnym temtem niestety odpowiedzi i tak nie znalazłem, dlatego wolę przesyłać dane postem.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 15:10