![]() |
![]() ![]() |
![]() |
![]()
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: 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) |
|
|
![]()
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
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 |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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?
|
|
|
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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. |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 22:57 |