Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czy ktoś może powiedzieć dlaczego niedziała - REFERER
Flipi
post
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
Go to the top of the page
+Quote Post
wassago
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


Cytat
'HTTP_REFERER'
The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.


ps. jaka masz konfiguracje php?? (ver. etc)
Go to the top of the page
+Quote Post
kurtz
post
Post #3





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

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 pierwsze HTTP_REFERER musi byc ustawiony. a przegladarki czasem tego nie robia ;)
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
Go to the top of the page
+Quote Post
Flipi
post
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 25.06.2003
Skąd: Jastrzębie Zdrój

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


No niestety nie zabardzo to chce działać tak jak piszesz kurtz.
Mimo iż zmienne globalne są włączone na serwerze. Co do przeglądarki to jest to ie 6 więc problemów nie powinno raczej być.
Co do wersji to php jest 4.3.1, globalne są na On, nie wiem co jeszcze może być przydatne.

Może macie jeszcze jakieś pomysły?

Pozdarwiam
Flipi
Go to the top of the page
+Quote Post
kurtz
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
Może macie jeszcze jakieś pomysły?
STOA: U mnie dziala.

pozdrawiam
Go to the top of the page
+Quote Post
cqt
post
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.03.2006

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


Mam ten sam problem. U mnie wszystko działa, ale u kumpla referer juz nie dziala... Jak mozna to rozwiazac?
Go to the top of the page
+Quote Post
mike
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


HTTP_REFERER jest często blokowany przez różne firewalle i antywirusy.
Sprawdź to.
Go to the top of the page
+Quote Post
cqt
post
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.03.2006

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


Generalnie ma dzialać zawsze lub prawie zawsze. Szczegolnie jesli nikt nie stara sie tego ominac, bo jesli sie stara to ma nie dzialac;), wiec to czy dziala firewall czy nie mnie nie interesuje. Chce mimo wszystko aby pobrac tę wiadomosc od kogos z firewallem czy jakims antywirusem. Ma ktos jakis pomysl na rozwiazanie problemu?

Ten post edytował cqt 7.10.2007, 22:25:03
Go to the top of the page
+Quote Post
mike
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Nie da się.

Zrozum, że PHP jest w tej sytuacji końcowym "użytkownikiem". Nic nie pobierze jeśli mu się tego nie dostarczy.
Go to the top of the page
+Quote Post
thornag
post
Post #10





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Hmm a jestescie pewni ze referer sie ustawia jesli wklepie sie adres z palca ?

O ile sie nie myle a nie mam teraz jak sprawdzic to adres wklepany z palca referera nie ustawia, jedynie klikniecie linku na stronie.
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: 24.08.2025 - 22:57