par
nanounel » 27 juil. 2012, 11:31
Voici mon script :
Code : Tout sélectionner
$s1=$_SERVER['HTTP_REFERER'];
if(substr($s1,0,7)=="http://") $s1=substr($s1,7,128);
if(substr($s1,0,4)=="www.") $s1=substr($s1,4,128);
$s2=$_SERVER['HTTP_USER_AGENT'];
if(strpos($s2,"MSIE")) $s2="MS";
elseif(strpos($s2,"Chrome")) $s2="CH";
elseif(strpos($s2,"Safari")) $s2="SF";
elseif(strpos($s2,"Firefox")) $s2="FF";
elseif(strpos($s2,"Opera")) $s2="OP";
else $s2="";
$s3=$_SERVER['REMOTE_ADDR'];
$s4=$_SERVER['REQUEST_URI'];
$rq="INSERT INTO stat (id,date,s1,s2,s3,s4) VALUES (NULL,now(),'".$s1."','".$s2."','".$s3."','".$s4."')";
mysql_query($rq);
Mes variables $_SERVER['HTTP_REFERER'] et $_SERVER['HTTP_USER_AGENT'] ne sont renseignées que dans 1% des cas !!!
Voici mon script :
[code]
$s1=$_SERVER['HTTP_REFERER'];
if(substr($s1,0,7)=="http://") $s1=substr($s1,7,128);
if(substr($s1,0,4)=="www.") $s1=substr($s1,4,128);
$s2=$_SERVER['HTTP_USER_AGENT'];
if(strpos($s2,"MSIE")) $s2="MS";
elseif(strpos($s2,"Chrome")) $s2="CH";
elseif(strpos($s2,"Safari")) $s2="SF";
elseif(strpos($s2,"Firefox")) $s2="FF";
elseif(strpos($s2,"Opera")) $s2="OP";
else $s2="";
$s3=$_SERVER['REMOTE_ADDR'];
$s4=$_SERVER['REQUEST_URI'];
$rq="INSERT INTO stat (id,date,s1,s2,s3,s4) VALUES (NULL,now(),'".$s1."','".$s2."','".$s3."','".$s4."')";
mysql_query($rq);
[/code]
Mes variables $_SERVER['HTTP_REFERER'] et $_SERVER['HTTP_USER_AGENT'] ne sont renseignées que dans 1% des cas !!!