Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> czary ? zamienia %75086 na u086 przy przekazywaniu przez get, jak w temacie
dd1234
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 3.07.2008

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


Witam szanownych kolegow,
Jak do tej pory wszystkie problemy z php rozwiazywałem przy pomocy google jednak tym razem wysiadłem (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) . Sytuacja jest taka, że przekazuje ciąg do wywaoływanego skryptu php przy pomocy get. Ciąg ma kilkaset znaków. jednym z elementów tego ciągu jest fragment '%75086'. Po przekazaniu i wyświetleniu tego fragmentu okazuje się, że php zmieniło ten fragment na 'u086'. Zamienia to na pewno w trakcie przekazywania parametrów. Sprawdziłem to na wszystkie możliwe sposoby. Proszę kolegów o sugestie.
Pozdrawiam
D
Go to the top of the page
+Quote Post
masterix
post
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 7.09.2004

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


urlencode zastosowałeś? Skrypt traktuje Twój string jako %75 czyli zakodowana literka u, po czym następują cyfry.
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


"Problem" (bo to w zasadzie nie jest problem) polega na tym że przeglądarki kodują to co jest w adresie URL. Wpisz sobie tutaj (URL Decoder/Encoder) frazę %75086. Po zdekodowaniu dostaniesz właśnie u086.

Rozwiązaniem jest stosowanie pary funkcji urlencode() (do przygotowania danych wkładanych do URLa) i urldecode() (do odczytania tych danych).
Go to the top of the page
+Quote Post
dd1234
post
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 3.07.2008

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


Dziękuję wam (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) bardzo. To rzeczywiście ten "problem". Okazało się nawet, że nie muszę używać funkcji urldecode bo przeglądarka "sama" sobie rozkodowuje URL.
Pozdrawiam
D
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 - 18:46