Jump to content
Metin2Rainer

Top usuarios online para tú web - By Metin2Rainer

Recommended Posts

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é.

Edited by Metin2Rainer

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...