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ć. |
|
|
|
![]() |
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? |
|
|
|
rafiksq dekodowanie zmiennych z urla 20.04.2017, 22:10:52
rafiksq Już chyba znalazłem przyczynę ale nie wiem jak nap... 21.04.2017, 12:14:21 
bostaf Cytat(rafiksq @ 21.04.2017, 13:14:21 ... 23.04.2017, 00:31:08
nospor Nie wiem na jakim etapie jest twoj projekt, ale ta... 21.04.2017, 12:37:47
rafiksq Cytat(nospor @ 21.04.2017, 13:37:47 )... 21.04.2017, 13:41:00 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 09:20 |