Muy buenas... estoy con el tema de los errores en PHP y eso... y me gustaría hacer una consulta a ver si pueden solucionarme esto.
Tengo el siguiente código:
Código PHP:
<?php
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
$ip=$_SERVER["HTTP_X_FORWARDED_FOR"];
}
else
{
$ip=$_SERVER["REMOTE_ADDR"];
}
$sql_paises = "SELECT name AS Pais, TP.iso AS CodPais FROM T_Paises TP INNER JOIN T_IPs TI ON TP.iso=TI.iso WHERE ip_inicio<=inet_aton('$ip') AND ip_final>=inet_aton('$ip');";
$paises=mysql_query($sql_paises,$link);
if(!$paises)
{
$pais = 'SPAIN';
$cod_pais = 'es';
}
else
{
$row_paises = mysql_fetch_array($paises);
$pais = $row_paises['Pais'];
$cod_pais = strtolower($row_paises['CodPais']);
}
?>
Que es un include en otras páginas, lo que ocurre es que me lanza el siguiente warning:
PHP Warning: mysql_query(): 3 is not a valid MySQL-Link resource in httpdocs/inc/pais-visita.php on line 11
Tengo la siguiente función:
Código PHP:
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","usuario","pass")))
{
header("location:http://fotowho.net/error-mysql.php");
exit();
}
if (!mysql_select_db("fotowho_db",$link))
{
header("location:http://fotowho.net/error-mysql.php");
exit();
}
return $link;
}
?>
Y la llamo de la siguiente manera:
Código PHP:
$link=Conectarse();
El tema es que tengo mas de 6000 visitantes diarios... y el log se está comiendo los inodos del disco y tengo que cortar el tema de los warnings como sea... si no es arreglandolo... quitando la notificación o algo.
Espero que me podais ayudar.
Muchas gracias, Jaime.