![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.08.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam, pobieram dane z linku za pomocą metody GET i nie widzi mi polskich znaków, jest jakiś sposób na kodowanie tego?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Polskie znaki masz w GET'ie? W pasku adresu?
Oj, nie radzę... Albo, jeśli to możliwe zastąp je łacińskimi odpowiednikami (ą => a), albo zapisuj w kodowanej postaci, np base64... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
('Content-type: text/html; charset=utf-8');
w nagłówku php -------------------- LS Easter egg < |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
http://php.net/manual/en/function.urlencode.php i urldecode()
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.08.2010 Ostrzeżenie: (10%) ![]() ![]() |
Świetnie, pozbywam się polskich znaków.
Ale ja korzystam z mod_rewite, i tylko jak w linku pojawi mi się % to nie znajduje strony |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
1.nie pozbywasz się tylko są przesłane w innej formie
2.no to zmień regułę |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.08.2010 Ostrzeżenie: (10%) ![]() ![]() |
"1" - pozbywam się w linku
"2" - wiele mi to nie mówi. - coś więcej? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
1. jeżeli użyjesz urlencode() to możesz sobie przesyłać polskie znaki jak chcesz, chociaż osobiście też zawsze usuwam wszystkie znaki specjalne z linku
2. napisałeś, że po pojawieniu się w linku % strona nie jest znajdywana to znaczy, że reguła mod_rewrite jej nie akceptuje, jak mam Ci powiedzieć coś więcej skoro nie mam pojęcia jak wygląda Twój skrypt i jak to wszystko jest zrobione, pewnie masz jakąś regułkę która akceptuje znaki alfanumeryczne czyli pewnie coś takiego: ([0-9A-Za-z]) to możesz po prostu dorzucić znak % ([0-9A-Za-z%]) |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.08.2010 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
reguła jest ok, będzie działać dopóki we wstawionym parametrze nie będzie myślnika -
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.08.2010 Ostrzeżenie: (10%) ![]() ![]() |
wstawiony parametr jest taki: %B6%E6%E6, czyli bez myślnika - a nie działa.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
zamień regułę na taką
Kod RewriteRule ^start,szukaj-(.+)$ index.php?tags=$1 [L] i powiedz, czy działa |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.08.2010 Ostrzeżenie: (10%) ![]() ![]() |
nie działa
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
to masz coś w skrypcie zrąbane, zrób print_r z $_GET
![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Co ma skrypt do rzeczy, skoro żądanie do niego nawet nie dochodzi? Rewrite nie matchuje tego...
Mam analogiczną sytuację, walczę z tym od dawna, do tej pory bez rezultatów... ![]() Mój rewrite to kopiuj-wklej ten z ZF: Kod RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] Tu też parametry, po przepuszczeniu przez urlencode powodują, że rewriter przestaje matchować ^^ Ten post edytował drPayton 17.06.2011, 21:39:26 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.08.2010 Ostrzeżenie: (10%) ![]() ![]() |
Nic nie skutkuje
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 314 Pomógł: 44 Dołączył: 12.11.2010 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Cytat wstawiony parametr jest taki: %B6%E6%E6, czyli bez myślnika - a nie działa. Cytat nie działa Nic nie skutkuje Z takim nastawieniem powodzenia w znalezieniu pomocy , powinieneś jej (pomocy) poszukać u wróżki , magicznej kuli , żabiego skrzeku i rozmaitych jasnowidzów . |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.08.2010 Ostrzeżenie: (10%) ![]() ![]() |
problem w tym, że szukałem już w necie, miałem już inną alternatywę.
Ale spróbowałem jeszcze zapytać na forum, często ktoś pomorze. nekomata - czuje, że jesteś z tych gości co za pomoc uważają "google nie gryzie". przykład, przychodzi klient do sklepu i pyta się "jak się tego używa" - sprzedawca gogle nie boli... z takim nastawieniem powodzenia w szukaniu pomocy... Dziękujemy zapraszamy ponownie |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 778 Pomógł: 84 Dołączył: 29.07.2010 Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury. Ostrzeżenie: (20%) ![]() ![]() |
Cytat na forum, często ktoś pomorze. ![]() ![]() ![]() ![]() ![]() Ten post edytował toaspzoo 18.06.2011, 17:50:33 -------------------- LS Easter egg < |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
ja niestety małopolska
![]() |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Cytat problem w tym, że szukałem już w necie, miałem już inną alternatywę. Ale spróbowałem jeszcze zapytać na forum, często ktoś pomorze. nekomata - czuje, że jesteś z tych gości co za pomoc uważają "google nie gryzie". przykład, przychodzi klient do sklepu i pyta się "jak się tego używa" - sprzedawca gogle nie boli... z takim nastawieniem powodzenia w szukaniu pomocy... Dziękujemy zapraszamy ponownie Kompletnie nie zrozumiałeś aluzji...Chodzi o to, że nie podałeś żadnych rzeczowych informacji, nie dałeś żadnego kawałka kodu który mogły by pomóc w zlokalizowaniu błędu, nie podałeś także żadnych linków przez jakie próbujesz wchodzić tylko jakiś mały kawałeczek %B6%E6%E6, napisałem Ci, że sprawdziłem tą regułę htaccess i że taki link jak podałeś przechodzi i że problem leży gdzie indziej , Pawel_w poprosił Cię o zrzut $_GET też to olałeś, zachowałeś mentalność poirytowanego dzieciaka. Krótko mówiąc: tutaj jest dużo ludzi chętnych do pomocy ale jak Ty masz to gdzieś to my tym bardziej. Ten post edytował tehaha 18.06.2011, 18:13:07 |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
1. Jaki $_GET, skoro żądanie nie dociera do pliku (nie jest przekazywane przez rewritera w htaccess'ie), co było wyraźnie tłumaczone!
2. Nie "mały kawałeczek" tylko konkret: "%B6%E6%E6" Proszę: http://adres.jakis.pl/%B6%E6%E6 I się wykłada w postaci 404 serwerowego. Wstaw sobie dowolny adres, z dowolnymi parametrami, i gdziekolwiek w tymże adresie wstaw te krzaki - rewriter: kaput... Nie wiem jak autor, ale ja bardzo chętnie podam więcej szczegółów, ino nie wiem co Wam potrzebne. PHP nie ma tu nic do rzeczy, temat powinien zostać przeniesiony do działu "Serwery WWW"... Podam konkretniejszy przykład. Robiąc/testując zabezpieczenie przed XSS wpisałem sobie w formularzu wyszukiwarki: Kod "><script>alert(\'tadam!\')</script>" W adres idzie to w postaci przetworzonej przez urlencode: Kod %22%3E%3Cscript%3Ealert('tadam!')%3C%2Fscript%3E%22 Efekt jest taki, że serwer wyrzuca piękną 404'kę. Raz jeszcze htaccess (z ZF): Kod RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] Kolejny edit: Kod %2F to slashjak podam Kod adres// - działaKod adres/%2F - nie działa
Ten post edytował drPayton 18.06.2011, 18:53:52 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:13 |