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 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
'http_referer' pacalit ?
-
- Mesaje:7
'http_referer' pacalit ?
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.
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 ?
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.
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.Cezar scrie: PS. Parca forumul tau trimitea un email cand se posta un raspuns la mesaj. Ai anulat aceasta functie ?