![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
w jaki sposób przesłać za pomocą funkcji GET adres innej witryny zawierający różne zmienne? Przykład: przykładowy adres do przesłania - Kod http://forum.dobreprogramy.pl/viewtopic.php?f=2&p=2171245#p2171245 mam plik adres.php i jego zawartość: Kod <?php include(connect.php); $url = $_GET['url']; echo "<strong> ".$url."</strong>"; ?> teraz w pasku adresu wprowadzam Kod www.moja_strona.pl/adres.php?url=http://forum.dobreprogramy.pl/viewtopic.php?f=2&p=2171245#p2171245 i po załadowaniu się strony zmienna $url przechowuje tylko taki fragment adresu: Kod http://forum.dobreprogramy.pl/viewtopic.php?f=2 I teraz co tu zrobić żeby cały adres był przesyłany? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
przed przekazaniem GET'em zmiennych uzyj formatowania znakow czy addslashes
pokazuje czesc adresu bo masz w nim znaki rozpoczecia nowej zmiennej ? i & |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat przed przekazaniem GET'em zmiennych uzyj formatowania znakow czy addslashes jakiego formatowania użyć? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
dostałeś wyżej odpowiedź, zamień znaki ? i & na ich odpowiedniki
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
podmiana nie pomogła...
Kod $url = $_GET['url']; $code = strtr($url,'?&','/x'); echo "<strong> ".$code."</strong>"; zwraca Kod [b]http://forum.dobreprogramy.pl/viewtopic.php/f=2[/b]
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
glupi sposob ale dziala, zakoduj i dekoduj przy uzyciu base code/encode
http://pl.php.net/manual/en/function.base64-encode.php a inny to urlencode / decode (ale moge sie mylic) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
glupi sposob ale dziala, zakoduj i dekoduj przy uzyciu base code/encode http://pl.php.net/manual/en/function.base64-encode.php a inny to urlencode / decode (ale moge sie mylic) Też nie działa... ale już chyba wiem dlaczego. Jak zrobiłem kodowanie adresu w innym pliku a dopiero potem dałem wysłanie tego do pliku adres.php to wtedy w pasku adresu miałem zakodowany tekst i tak działa to. Tylko problem jest taki ze ja potrzebuje miec w pasku adresu "nie zmodyfikowany" adres... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 5 Dołączył: 8.07.2004 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
skorzysta z url_encode i url_decode to jest chyba najbardziej poprawny sposób przesyłania adresów w GET...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Żeby to zadziałało to musiał bym podać w pasku adresu zakodowany adres (www.moja_strona.pl/adres.php?url=Zakodowany_adres)
i w pliku adres.php dal bym odkodowanie i by działało a ja potrzebuje żeby w pasku adresu był adres niezakodowany. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 16:59 |