Lo que tengo echo me deveria decir si es un referrer de google y si no pero en el primero codifo me da error mysql_fetch_array no se por que , y en el segundo codigo siempre me dice que el referrer no es de google tapoco se por que , alguien sabria desirme mis errores y si lo puedo solucionar ?
Código PHP:
<?php
$refe = getenv("HTTP_REFERER"); // Get the referrer
if ($ref!="") //validamos el referer
$query = mysql_query("SELECT * FROM `$tabla` WHERE referer like '$ref'");
$resp = mysql_query($query);
while($datos = @mysql_fetch_array($resp)){ // @ LIÑA DEL ERROR ¿ POR OUE ?
$valor = "google.com";
if(@ereg($valor, $ref)) { // SI EL REFERRER ES VACIO SALTA ERROR PERO TIENE @ Y NO LO DA
echo "<a href=".$datos[referer].">".$datos[referer]."</a><br> => ".$datos['hits']."<br><br>";
} else {
echo " No es de google ";
}
}
?>
Código PHP:
<?php
$db = "select * from $tabla order by hits limit 1";
$resp = mysql_query($db);
while ($datos = mysql_fetch_array($resp))
{
$valor = $HTTP_REFERER;
if(@ereg($valor, $datos[referer])) { // SI EL REFERRER ES VACIO SALTA ERROR PERO TIENE @ Y NO LO DA
echo "<a href=".$datos[referer].">".$datos[referer]."</a><br> => ".$datos['hits']."" ;
} else {
echo " No es de google "; // DA SIEMPRE NO ES DE GOOGLE
}
}
?>
saludos y gracias