hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
04 de ſeptiembre de 2008, 10:17:47
Noticias: Reporte de temas
Para ver este enlace Registrate o Inicia Sesion
> Aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Php (Moderador: shevchenko)
| | | |-+  Cálculo el número de usuarios activos en PHP
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Cálculo el número de usuarios activos en PHP  (Leído 834 veces)
vart001
Administrador
*****
Desconectado Desconectado

Mensajes: 1,417


El Mero, mero!


Ver Perfil WWW
« : 02 de Mayo de 2005, 04:24:20 »

Cálculo el número de usuarios activos en php
 Este script nos calcula los usuarios que hay activos en la web.

Para ello necesitará de una tabla con los campos llamada control_ip que tenga dos campos ip y fecha.

En este caso la BBDD se llama Activos, debemos cambiarlo por el nombre de nuestra base de datos.


function usuarios_activ os()
{
//permitimos el uso de la variable portadora del numero ip en nuestra funcion
global $REMOTE_ADDR;

//asignamos un nombre memotecnico a la variable
$ip = $REMOTE_ADDR;
//definimos el momento actual
$ahora = time();

//conectamos a la base de datos
//Usad vuestros propios parametros!!
$conn = mysql_connect("localhost", "login", "password");
mysql_select_d b("ACTIVOS",$conn);

//actualizamos la tabla
//borrando los registros de las ip inactivas (24 minutos)
$limite = $ahora-24*60;
$ssql = "delete from control_ip where fecha < ".$limite;
mysql_query($ssql);

//miramos si el ip del visitante existe en nuestra tabla
$ssql = "select ip, fecha from control_ip where ip = '$ip'";
$result = mysql_query($ssql);

//si existe actualizamos el campo fecha
if (mysql_num_rows($result) != 0)
$ssql = "update control_ip set fecha = ".$ahora." where ip = '$ip'";
//si no existe REPLACEamos el registro correspondient e a la nueva sesion
else $ssql = "REPLACE into control_ip (ip, fecha) values ('$ip', $ahora)";

//ejecutamos la sentencia sql
mysql_query($ssql);

//calculamos el numero de sesiones
$ssql = "select ip from control_ip";
$result = mysql_query($ssql);
$usuarios = mysql_num_rows($result);

//liberamos memoria
mysql_free_res ult($result);

//devolvemos el resultado
return $usuarios;
}
?>
En línea

root from cph


Para ver este enlace Registrate o Inicia Sesion
Hackear hotmail aqui

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online