![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 25.06.2003 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich
Mam taki kod: <? $ref = $GLOBALS["HTTP_REFERER"]; echo "$ref"; ?> I jestem ciekaw dlczego on nie działa. I jeżeli dobrze rozumiem działanie HTTP_REFERER to jesli znjduje się na jednej stronie i wpisze adres strony gdzsie jest ta funkcja powinien wyświetlić mi się adres strony z której przyszedłem, prawda? Pozdrawiam Flipi |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Witam wszystkich
po pierwsze HTTP_REFERER musi byc ustawiony. a przegladarki czasem tego nie robia ;)
Mam taki kod: <? $ref = $GLOBALS["HTTP_REFERER"]; echo "$ref"; ?> I jestem ciekaw dlczego on nie działa. I jeżeli dobrze rozumiem działanie HTTP_REFERER to jesli znjduje się na jednej stronie i wpisze adres strony gdzsie jest ta funkcja powinien wyświetlić mi się adres strony z której przyszedłem, prawda? Pozdrawiam Flipi po drugie jesli masz wylaczone register_globals to nie bedziesz mial tej zmiennej. rozwiazanie: 1) mozesz skorzystac z funkcji getenv() czyli [php:1:e759f8e587]$ref = getenv("HTTP_REFERER");[/php:1:e759f8e587] 2) mozesz korzystac z superglobalnych tablic - [php:1:e759f8e587]$ref = $_SERVER["HTTP_REFERER"][/php:1:e759f8e587] pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 07:49 |