ďťż
Podstrony
|
telcocafeSiemka. 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 |
|||
Sitedesign by AltusUmbrae. |