[php] Pobranie adresu strony

0

http://localhost/~strona/pokaz.php?id=13&sort=1

mam taki wpis w adresie.

Pytanko: Jak pobrać całą wartość adresu i wstawić pod zmienną?

Próbowałem $HTTP_SERVER_VARS['PHP_SELF'] jednak to powoduje wyświetlenie tylko /~strona/pokaz.php.

Jaka funkcja spowoduje wyświetlenie całości adresu ????

0

Próbowałem $HTTP_SERVER_VARS['PHP_SELF'] jednak to powoduje wyświetlenie tylko /~strona/pokaz.php.

Jaka funkcja spowoduje wyświetlenie całości adresu ????

Sądzę że któryś z tych:

  • $_SERVER["REQUEST_URI"] - może działać jak to co ty pisałeś
  • $_SERVER["HTTP_REFERER"] - adres skryptu z którego było wywołanie bierzącej strony, także może nie działać jeżli klikając na link przeniosłeś sie na tą stronę, bo wtedy ta zmienna będzie miała adres tamtej strony z linkiem.
  • $_SERVER["SCRIPT_FILENAME"] - jeżeli masz stronę na lokalnym serwerze, a tak sądzę że masz pewnie Krasnal'a :) to wyświetli Ci na Twoim kompie adres lokalny w postaci np. "C:\www~strona..."

Może pomogłem (mam nadzieję), narka.

Dopisane:
Może być też $PHP_SELF, u mnie zawsze działa dobrze i pokazuje pełny adres

0
'http://' . $_SERVER[HTTP_HOST'] . $_SERVER[$REQUEST_URI] . $_SERVER['QUERY_STRING'];

nie wiem, czy request_uri nie bedzie przeszkadzal

1 użytkowników online, w tym zalogowanych: 0, gości: 1