Comunidad de diseño web y desarrollo en internet online

Visitantes online

Citar            
MensajeEscrito el 22 Sep 2005 08:18 pm
Me gustaría mostrar en una web en flash el número de visitantes que están online en la web.
He visto muchos ejemplos en php que se pueden poner a través de loadvars, pero todos los códigos que he encontrado hacen una conexión con bases de datos, yo solo busco una forma de poner el número de visitantes, sin necesidad de identificarlos.
Aguien puede ayudarme, Gracias!

Por bluenet

100 de clabLevel



Genero:Masculino  

Sevilla

msie
Citar            
MensajeEscrito el 22 Sep 2005 08:33 pm
Este código es sencillo y solo necesita una pequeña base de datos.
Mi problema ahora es hacer un loadvar al resultado del codigo para mostrarlo en la web, alguien me puede guiar?
Aqui os dejo el código para que os sirva!!


<?php


// Servidor que aloja la base de datos
$host="..................";

// Usuario que puee usar la base de datos
$user_database = "....................";

// Contraseña de acceso a la base de datos
$password_database = "....................";

// Nombre de la base de datos
$base_datos="..................";

// Minutos durante los que consideramos a un visitante como
// activo
$minutos_activo=2;

//----------------------------------------------------------
// Fin variables a modificar
//----------------------------------------------------------

function visitantes_activos() {
global $ip_visita,$host,$user_database,$password_database,$base_datos,$minutos_activo;

//Momento actual
$ahora = time();

//conectamos a la base de datos
$conectado = mysql_connect($host,$user_database,$password_database);
mysql_select_db($base_datos,$conectado);

//borramos los registros de las ip inactivas
$limite = $ahora-$minutos_activo*60;
$consulta = "delete from visitas where fecha < ".$limite;
mysql_query($consulta);

//miramos si el ip del visitante existe en nuestra tabla
$consulta = "select ip, fecha from visitas where ip = '$ip_visita'";
$resultado = mysql_query($consulta);

//si existe actualizamos el campo fecha
//si no existe insertamos el registro correspondiente a esta visita
if (mysql_num_rows($resultado) != 0){
$consulta = "update visitas set fecha = ".$ahora." where ip = '$ip_visita'";
} else {
$consulta = "insert into visitas (ip, fecha) values ('$ip_visita', $ahora)";
}
mysql_query($consulta);

//contamos el numero de visitas activas
$consulta = "select ip from visitas";
$resultado = mysql_query($consulta);
$visitas = mysql_num_rows($resultado);

//liberamos memoria
mysql_free_result($resultado);

//devolvemos el resultado
return $visitas;
}

// Tomamos la ip del visitante
$ip_visita=getenv("REMOTE_ADDR");

// Vemos el numero de visitantes activos
$visact=visitantes_activos();

// Efectuamos una salida en JavaScript
print "document.write('".$visact."');\n";

?>

Por bluenet

100 de clabLevel



Genero:Masculino  

Sevilla

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.