ďťż

[php] jak pobrać adres?

       

Podstrony


telcocafe

Siemka. Wie moze ktoś jak pobrać pełny adres strony na,której się właśnie znajduje?
np adres wygląda tak http://www.adres.pl/index.php?c=1
to za pomocą $SERVER[PHP_SELF];
pobiore tylko coś takiego
/index.php
a jak mógł bym pobrać np w stylu /index.php?c=1
w najgorszym wypadku moze byc caly adres http://www.adres.pl/index.php?c=1 ,ale zależało by mi głównie na /index.php?c=1
Z góry dziękuje za pomoc



$_SERVER['REQUEST_URI']

Jeśli moge...
Skoro już jest taki temat...

Chciałbym zapytać czy da sie jakoś pobrać adres:
index.php?c=1
Gdy adres pliku to
index.php?c=1&d=2

T musisz kombinować ze zmiennymi w adresie. Możesz na przykład wyciąć adres do pojawienia się pierwszego znaku & . Możesz też rozdzielić zmienne explode() i powybierać sobie te, które chcesz.



Lub też rekonstrukcja linka z zawartości $_GET

Kurcze... chyba musze powiedzieć o co mi chodzi...

Mianowicie,
zrobilem sobie proste stronnicowanie ( << 1 [2] 3 4 5 6 7 >> )
i wszystko poza strzałkami linkuję w ten sposób
...href="index.php?site=news&page=3"...
A chce użyć tego srkyptu na więcej niż jednej stronie wiec przydało by się
pobranie adresu z przeglądarki, jednak gdy zastosuję $_SERVER['REQUEST_URI']
ades linku cały czas się zwiększa:
1. ...href="index.php?site=news&page=1"...
2. ...href="index.php?site=news&page=1&page=2"...
3. ...href="index.php?site=news&page=1&page=2&page=3"...

To może tak: Skrypcik przeszukuje kolejne zmienne GET i "łączy je" jednocześnie pomijając zmienną page
$adresik=''; $zmienne=explode('&',$_SERVER['QUERY_STRING']); for($i=0; $i<count($zmienne); $i++) { $jedna_zmienna=explode('=',$zmienne[$i]); if($jedna_zmienna[0]!='page') $adresik.=$zmienne[$i].'&'; }

Hehe...

dzięki,

jesteś wielki :)

p.s. Tylko musiałem zmienić $_SERVER['QUERY_STRING'] na $_SERVER['REQUEST_URI'], oraz w ostatniej linijce wywalić .'&' bo adres wychodził w takiej formie index.php?site=cos&&page=2

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.