Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> $_GET i znaczek '&'
Mdr5
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 4.06.2009

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


Witam!
Mam problem z odebraniem adresu poprzez $_GET i to wyłącznie dlatego, że w owym adresie występuje znaczek '&' (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
adres wygląda mniej więcej tak:
  1. http://www.cos/hjdshsd&m=9898989


Po odebraniu otrzymuję coś takiego
  1. http://www.cos/hjdshsd

Zależy mi właśnie na pobraniu reszty adresu, tych cyfr..
Czy da się w jakiś sposób to rozwiązać? (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
Go to the top of the page
+Quote Post
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


$_SERVER['RQUEST_URI'];

// add

chcoiaz jak dla mnie to wogole nie bedzie dzialac.. chyba ze mod_rewrite
Go to the top of the page
+Quote Post
slawny
post
Post #3





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


Chyba cie nie rozumiem....$_GET['m'](IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Znak & w adresie służy do odseparowania kolejnych zmiennych. Jeżeli chcesz by był on częścią wartości danej zmiennej czy też jej nazwy zakoduj go:
  1. <?php
  2. ?>
Go to the top of the page
+Quote Post
Mdr5
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 4.06.2009

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


Już tłumaczę ;D
Wygląda to mniej więcej tak (IMG:http://forum.php.pl/style_emoticons/default/happy.gif)
wywołujemy url:

  1. plik.php?adres=http://www.cos/hjdshsd&m=9898989


w pliku 'plik.php' znajduje się funkcja $_GET['adres']
jednak przez znaczek '&' url nie jest odbierany poprawnie, dostaje coś takiego:

  1. http://www.cos/hjdshsd


Ja jednak chce osiągnąć:

  1. http://www.cos/hjdshsd&m=9898989

albo
  1. http://www.cos/hjdshsdm=9898989
Go to the top of the page
+Quote Post
pyro
post
Post #6





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Crozin Ci podpowiedział co zrobić.
Go to the top of the page
+Quote Post
guilty82
post
Post #7





Grupa: Zarejestrowani
Postów: 176
Pomógł: 31
Dołączył: 26.03.2007

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


Dziala wiec poprawnie. Dla Twojego celu daj
  1. <?php
  2. $cel = $_GET['adres'].'&m='.$_GET['m'];
  3. ?>
Go to the top of the page
+Quote Post
Mdr5
post
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 4.06.2009

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


Cytat(Crozin @ 10.06.2009, 13:58:22 ) *
Znak & w adresie służy do odseparowania kolejnych zmiennych. Jeżeli chcesz by był on częścią wartości danej zmiennej czy też jej nazwy zakoduj go:
  1. <?php
  2. ?>


W takim razie w jaki sposób mam to zastosować z funkcją $_GET?
załóżmy, że obecnie wygląda, to tak:
  1. <?php
  2. $adres = $_GET['adres'];
  3. ?>

chcę, żeby $adres = "http://www.cos/hjdshsd&m=9898989"
a nie, jak dotychczas: "http://www.cos/hjdshsd" (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)

Przepraszam, ale odnośnie tego, to naprawdę jestem przedszkolakiem (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)
Go to the top of the page
+Quote Post
pyro
post
Post #9





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


plik.php?adres=http://www.cos/hjdshsd%26m=9898989

Widać różnicę? efekt urlencode (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
krzysiekk
post
Post #10





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 13.03.2006
Skąd: Jaworze

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


nie wiem czy dobrze rozumiem ale mozna tak

  1. <?
  2. $url = join('&m=',$_GET);
  3. print $url;
  4. ?>
Go to the top of the page
+Quote Post
erix
post
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Fajnie, że wtedy wyciągniesz wszystkie wartości...
Go to the top of the page
+Quote Post
Mdr5
post
Post #12





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 4.06.2009

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


Dziękówa chłopaki (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif)
Skorzystałem ze sposobu:

Cytat(guilty82 @ 10.06.2009, 14:14:59 ) *
Dziala wiec poprawnie. Dla Twojego celu daj
  1. <?php
  2. $cel = $_GET['adres'].'&m='.$_GET['m'];
  3. ?>


Najbardziej mi odpowiada (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post
golaod
post
Post #13





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Najbardziej odpowiada czy było ciężko zrobić:
  1. <?php
  2. 'plik.php?adres='.urlencode('http://costam.pl/?cgha&asdkjad=1324983');
  3. ?>


Ten post edytował golaod 10.06.2009, 14:01:09
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: 15.09.2025 - 03:55