Webmaster: Script PHP - Usuarios en Linea
Tutoriales
Lo siguiente es un script útil para los webmaster que mostrara los usuarios en linea en cualquier sitio web,claro, siempre y cuando el hosting o hospedaje web tenga soporte PHP y MySQL.
Bien, para lo mismo vamos a descargar el script:

Downloaded a total of 20 times
Ahora explicare paso a paso para dejar funcionando este script:
1º - Con un editor PHP/HTML creamos un archivo con el nombre: config.php
Dentro del archivo pondremos el siguiente código (completalo con tus datos):
<?php $host = "localhost"; // MySQL del Host por defecto es localhost $user = "USUARIO"; // Aquí el Usuario MySQL $pass = "CONTRASEÑA"; // Aquí la Contraseña MySQL $db = "BD"; // Aquí el Nombre de la Base de Datos $conn = mysql_connect("$host", "$user", "$pass") or die ("Unable to connect to database."); mysql_select_db("$db", $conn); ?>
2º - En la base de datos o en MySQL insertaremos la siguiente sentencia:
CREATE TABLE `useronline` ( `id` int(10) NOT NULL auto_increment, `ip` varchar(15) NOT NULL default '', `timestamp` varchar(15) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `id`(`id`) ) TYPE=MyISAM COMMENT='' AUTO_INCREMENT=1 ;
3º - Ahora abriremos el script que acabamos de bajar: usersOnline.class.php y agregaremos justo antes de class usersOnline { el siguiente include:
include ("config.php");
Por ejemplo así debería quedar:
include ("config.php"); class usersOnline { var $timeout = 600; var $count = 0; var $error; var $i = 0;
4º - Para poder visualizar el script ya funcionando, agregaremos el siguiente código en donde queremos que aparezca, debes tener en cuenta que lo siguiente que vas a agregar, tiene que tener extensión PHP, por ejemplo: mi_pagina.php
El código es el siguiente:
<? include_once ("usersOnline.class.php"); $visitors_online = new usersOnline(); if (count($visitors_online->error) == 0) { if ($visitors_online->count_users() == 1) { echo "<b>" . $visitors_online->count_users() . "</b> Usuario En Linea"; } else { echo "<b>" . $visitors_online->count_users() . "</b> Usuarios En Linea"; } } else { echo "<b>Users online class errors:</b><br /><ul>\r\n"; for ($i = 0; $i < count($visitors_online->error); $i ++ ) { echo "<li>" . $visitors_online->error[$i] . "</li>\r\n"; } echo "</ul>\r\n"; } ?>
Guarda todos los cambios que hagas y subir los archivos a tu host.
Eso es todo, espero que les sea útil, y cualquier duda que tengas, hazlo saber en esté mismo tema.
Este script lo pueden encontrar en su fuente original: www.sim-php.info (sitio en inglés).

