'http_referer' pacalit ?

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Cezar
Mesaje: 7

'http_referer' pacalit ?

Salut MarPlo! Salut pe toata lumea! Nu am mai trecut de mult pe aici, dar acum am o problema. Daca ma poate ajuta cineva, mii de multumiri.

Intr-un fisier.php am urmatoarea problema:

In urma testarilor (vizite facute de mine) variabila "ref" primeste corect adresa paginii de plecare dar
in conditii reale (site functional) variabila $ref nu intoarce adresa de plecare a vizitatorului.

Toate vizitele (in afara de cele facute din cand in cand de mine) au "ip" dar la adresa apare "direct".
Am gresit undeva, toti viziteaza site-ul direct din browser :shock: sau functia "http_referer" este pacalita chiar de toti ?

Aveti mai jos cateva linii din script, inclusiv atribuirea variabilei "ref".

$ip = getenv("REMOTE_ADDR");
$ref = isset($HTTP_REFERER)? $HTTP_REFERER: "direct";
$addr = $ip." ".$ref;


Multumesc,
Cezar

MarPlo Mesaje: 4343
Salut
Pt. referer, variabila in php e asa: $_SERVER['HTTP_REFERER']

P.S. ca studiu, uita-te si pe codul scriptului de aici https://marplo.net/php-mysql/trafic_site , gasesti si despre referer, poate iti e de folos.

Cezar Mesaje: 7
Salut MarPlo,

Acum liniile arata asa si functioneaza:

$ip = isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR']: 'necunoscut'; //citeste si memoreaza ip-ul vizitatorului
$ref = isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']: 'direct'; //citeste si memoreaza pagina de plecare
$addr = $ip." ".$ref; //construieste adresa de tip ip_ref

Am inlocuit in scriptul meu si sunt curios daca in continuare toti vor intra "direct".

Ciudat este ca stiam forma corecta a variabilei, initial am folosit-o corect dar nu intorcea nici o valoare, asa ca repede am presupus ca vinovat este serverul care din motive de securitate a dezactivat-o.
Modul de folosire anterior l-am gasit intr-o aplicatie de autoresponder care stoca referer-ul celor care completau formularul. In disperare de cauza am facut copy-paste.

Multumesc pentru ajutor, iar aplicatia se trafic-site merita toata atentia.

Toata stima.

PS. Parca forumul tau trimitea un email cand se posta un raspuns la mesaj. Ai anulat aceasta functie ?

MarPlo Mesaje: 4343
Imi pare bine ca ai rezolvat si functioneaza.
Cezar scrie: PS. Parca forumul tau trimitea un email cand se posta un raspuns la mesaj. Ai anulat aceasta functie ?
Nu am anulat aceasta optiune, dar nu ramane activa la "Raspuns Rapid", asa e forumul. Cand mai termin din ce am de facut ma ocup sa apara butonul pt. notificare email si la asta.