Jump to content

Top usuarios online para tú web - By Metin2Rainer


Metin2Rainer

Mensajes recomendados

Hola zoneros, os traigo algo que quizá os sea de utilidad y es algo que no he visto en ninguna web. Este pequeño añadido guardará en una tabla de vuestra base de datos el récord de usuarios online de vuestro servidor. 

 

Lo que hace esto es lo siguiente:

 

Primero comprueba los usuarios online de vuestro servidor, después consulta el récord actual, y si el número de usuarios online es mayor que el de el récord realiza un update a la tabla.

 

Añadir en index.php de vuestra web arriba de <head>

<?php$select = "SELECT last_play FROM player.player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;";$query = mysql_query($select);$online = mysql_num_rows($query);$recordonline = mysql_query("SELECT * from account.record_on;");$check_record = mysql_fetch_object($recordonline);$toponline = $check_record->top;if ($online >$toponline){	mysql_query("UPDATE account.record_on SET top='".$online."' LIMIT 1");}?>

Realizar esta query en vuestra base de datos, en account:

DROP TABLE IF EXISTS `record_on`;CREATE TABLE `record_on` (  `top` tinyint(3) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;INSERT INTO account.record_on VALUES ('0');

Si alguien quiere mostrar el top de usuarios online que me añada a skype y le ayudaré.

Editado por Metin2Rainer
Enlace para comentar
Compartir en otros sitios

No entendi para lo que sirve xD

 

Es para ver el maximo de on al dia? 

Te lo explico con ejemplos, pongamos que ahora mismo la consulta de cuantos usuarios online tienes en este instante da 100, pues si la tabla de récord tiene 80 que era el anterior récord se realiza un update a la tabla y guarda el nuevo récord.

 

-> Jugadores Online: 100

-> Récord de jugadores online: 90

 

Se realiza el update

 

-> Jugadores Online: 80

-> Récord de jugadores online: 90

 

No se realiza el update

Enlace para comentar
Compartir en otros sitios

  • 4 weeks later...

Esta lectura de usuarios no es real, esto siempre esta dependiendo de que alguien entre a la web, para calcular el numero de usuaios y despues, comprobar si hay mas o hay menos usuarios que la anterior vez y reescribir la base de datos.

¿Ostia enserio? ...

 

Es que es normal, está hecho para eso, si lo quieres hacer por el servidor se puede pero demasiada query.

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...