Haber yo te puedo ayudar en una cosa, mostrandote con este codigo el numero de Usuarios en Linea que estan visitando tu web.
Tengo que decirte que no lo e probado, pero si tienes algun problema solo debes decirlo aqui:
Antes deberas crear una tabla en la base de datos, que es esta:
Codigo:
<?
CREATE TABLE usuarioenlinea (
timestamp int(15) DEFAULT '0' NOT NULL,
ip varchar(40) NOT NULL,
file varchar(100) NOT NULL,
PRIMARY KEY (timestamp),
KEY ip (ip), KEY file (file)
);
?>
Ahora vamos a por el codigo php. Es sencillito y solo deberas cambiar pocas cosas.
El siguiente codigo guardalo en un archivo yamado
usersonline.php:
Codigo:
<?
$server = "mysql.wecindario.com";
$usuariodb = "nombre_usuario_base_de_datos";
$passdb = "contraseña";
$basededato = "nombre_base_de_datos";
$timeoutseconds = 300; //tiempo de espera
$timestamp = time();
$timeout = $timestamp-$timeoutseconds;
mysql_connect($server, $usuariodb, $passdb);
$insert = mysql_db_query($basededato, "INSERT INTO usuarioenlinea VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')");
if(!($insert)) {
print "Usuarioenlinea Insert Failed > ";
}
$delete = mysql_db_query($basededato, "DELETE FROM usuarioenlinea WHERE timestamp<$timeout");
if(!($delete)) {
print "Usuarioenlinea Delete Failed > ";
}
$result = mysql_db_query($basededato, "SELECT DISTINCT ip FROM usuarioenlinea WHERE file='$PHP_SELF'");
if(!($result)) {
print "Usuarioenlinea Select Error > ";
}
$user = mysql_num_rows($result);
mysql_close();
if($user == 1) {
print("<b>$user</b> Usuarios en Linea \n");
} else {
print("<b>$user</b> Usuarios en Linea \n");
}
?>
Cambia los datos que te e indicado y subelos al servidor y solamente te quedara insertarlo a tu web mediante un include, que seria algo asi:
<?
include('usersonline.php');
?>