Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dekodowanie zmiennych z urla
rafiksq
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Gdynia

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


Próbowałem ale się poddałem.
Mam pewien serwis z ogłoszeniami orfin.net.pl i paginacją. Po wybraniu pozycji z wyszukiwarki np. miejscowości z polskimi znakami i kliknięciu szukaj w urlu wyświetlają się z polskimi znakami ale po wybraniu kolejnej strony serwer koduje polskie znaki. Wie ktoś dlaczego ?
http://www.orfin.net.pl/?section=search&am...=Szukaj&a=1

Na lokalnym serwerze wszystko jest ok, na home.pl było ale raptem przestało działać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bostaf
post
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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


Ciężko powiedzieć nie widząc kodu, ale...

Mamy do czynienia z dwoma typami URLi:
1. Inicjowane przez formularz wyszukiwania na górze strony przyciskiem "Szukaj"
2. Generowane przez aplikację i pokazany użytkownikowi jako link "następna >>>" na dole strony.

Ten drugi, jak podejrzysz na źródle strony, ma polskie znaki zakodowane. Czyli, że to paginator generując link koduje znaki specjalne (urlencode?).

Pierwszy jest tworzony przez formularz, i wygląda na to, że to co formularz widzi polu <select id="lokalizacje1" name="locations[]" ...> jest żywcem brane przez funkcję przetwarzającą formularz na redirecta. Tak jakby ta funkcja nie kodowała znaków specjalnych.

Gdybym chciał zmienić ten drugi tym URLi, to zacząłbym od sprawdzenia w jaki sposób paginator buduje linki i szukałbym wystąpień funkcji urlencode.

Chociaż z drugiej strony, to nie wyjaśnia dlaczego na localu jest OK a na home.pl nie... chyba, że paginator bierze pod uwagę jakieś ustawienia środowiskowe...

A możesz udostępnić kod paginatora?
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 - 20:26