Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/09/2005, 06:00
CODELYOKO
 
Fecha de Ingreso: agosto-2005
Mensajes: 28
Antigüedad: 18 años, 7 meses
Puntos: 0
Exclamación

Hola qbanos.com , te propongo otro metodo, no tan exacto en casos concretos, pero que te funcionará, el defecto que tiene este sistema, es el declarar todos los idiomas que quieras mostrar. Te recomiendo usar la función de php HTTP_ACCEPT_LANGUAGE , que lo que hace es obtener el idioma del navegador del usuario y devolverlo en una varible que tu le indiques. Encontrarás más información sobre esta función en los FAQ'S de PHP.

A continuación te expongo, un pequeño código PHP para hacer lo q pides:

NOTA: Aqui he expuesta la manera q usaria para obtener cada visitante, espero q aunque no lo hagas igual que yo, comprendas la idea de lo q hay q hacer


//INICIO DEL ARCHIVO CONTADOR.PHP

<?

$pais = $HTTP_ACCEPT_LANGUAGE; // OBTENEMOS EL IDIOMA DE NAVEGADOR Q ESTA USANDO
$IP = $REMOTE_ADDR; // OBTENEMOS LA IP DEL VISITANTE

include("conexion.inc.php"); // CONECTAMOS CON LA BASE DE DATOS

$contador = mysql_query("SELECT `ip`, FROM `contador` WHERE ip='$ip'"); //HACEMOS LA CONSULTA PARA SABER SI ES EL MISMO VISITANTE

if(mysql_num_rows($contador) == 1) // AQUI PREGUNTAMOS SI EL VISITANTE YA VISITO LA PAGINA, DEVOLVIENDONOS 1 = TRUE , 0 = FALSE
{
echo "";//INDICAMOS Q NO HAGA NADA SI YA VISITO LA PAGINA
}
else
{
mysql_query("INSERT INTO `contador` ( `ip` , `pais` ) VALUES ('$ip', '$pais')");//AQUI SI NO LA VISITO, SE REGISTRA LA IP Y EL LENGUAJE DEL USUARIO
}

//FIN DEL ARCHIVO CONTADOR.PHP




//INICIO DEL ARCHIVO VISITAS.PHP


<?
//declaramos las variable para las condiciones a buscar en la base de datos, o sea, que paises a buscar
$pais_1 = "fr";
$pais_2 = "es";
$pais_3 = "it";

//declaramos la consulta con las condiciones
$francia = mysql_query("SELECT `pais` FROM `contador` WHERE pais='$pais_1'");
$espana = mysql_query("SELECT `pais` FROM `contador` WHERE pais='$pais_2'");
$italia = mysql_query("SELECT `pais` FROM `contador` WHERE pais='$pais_3'");

//le damos a las variables los resultados de las consultas
$fr = mysql_num_rows($francia);
$es = mysql_num_rows($espana);
$it = mysql_num_rows($italia);

echo "Visitantes franceses $fr";
echo "Visitantes españoles $es";
echo "Visitantes italianos $it";

?>

//FIN DEL ARCHIVO VISITAS.PHP


Espero haberte ayudado algo, si tienes dudas o cualquier cosa, escribeme, [email protected]

Espero q te funcione!!!