no no es mas facil de lo que crees yo pensaba que era dificl pero no es muy facil dejame ver que encuentro ....
Gueno despues de algunos minutos encontre esto espero que te sirva ;)
esto lo usas en cada web individual :
Código PHP:
<?php
include "SQL/conection.inc.php";
$page = "index.php"; //Podrias usar $_SERVER['PHP_SELF'];
$ip=$_SERVER['REMOTE_ADDR'];
$hora=time();
$dur = "180"; //$dur es la duracion del registro en la tabla y esta en segundos.
$cook = $hora + $dur;
$sql = "SELECT ip, time, ID, web FROM `online`";
$result = mysql_query($sql, $link);
$online = "false";
while ($row = mysql_fetch_array($result)) {
if($ip == $row[0]){
$sqlY = "UPDATE online SET time = '$cook' WHERE ID = '$row[2]' LIMIT 1";
mysql_query($sqlY, $link);
$online = "true";
}
if($row[1]< $hora && $ip != $row[0]){
$sqlx = "DELETE FROM online WHERE ID = '$row[2]' LIMIT 1";
mysql_query($sqlx, $link);
}
}
if($online == "false"){
$SQL = "INSERT INTO `online` (ip,time,web) VALUES ('$ip','$cook','$page');";
mysql_query($SQL, $link);
}
$result = mysql_query($sql, $link);
$US_ONLINE = "0";
while ($row = mysql_fetch_array($result)) {
if($row[3]==$page){
$US_ONLINE++;
}
}
?>
Umm luego podrias usar esto para ver los uaurios desde la pagina remota
Código PHP:
$sql = "SELECT ip, time, ID, web FROM `online` GROUP BY web";
$result = mysql_query($sql, $link);
while ($row = mysql_fetch_array($result)) {
$sql = "SELECT ip, time, ID, web FROM `online`";
$US_ONLINE = "0";
$res = mysql_query($sql, $link);
while ($ro = mysql_fetch_array($res)) {
if($ro[3]==$row[3]){
$US_ONLINE++;
}
}
echo "En la pagina $row[3] hay ".$US_ONLINE." En Total <br>\n";
}
Nota tienes que crear la tabla de nombre "online", con los campos:
ip, time, ID, web.
time es INT
ip es CHAR
web es CHAR
ID int Autoincremente, primary_key ;
$link es el identificador de la coneccion.
yo use esto:
Código PHP:
<?php
/*
MySql Server 2007 Conection Via Networking 2007
*/
//------ Actualizables ---------------
$server = "localhost";
$name_bd = "prueba";
$user = "root";
$password_bd = "server";
//------ Actualizables ---------------
/*|||||||||||||||||||||||||| Conection |||||||||||||||||||||||||||||||||*/
$link = mysql_connect($server, $user, $password_bd);
mysql_select_db($name_bd,$link);
/*|||||||||||||||||||||||||| Conection |||||||||||||||||||||||||||||||||*/
?>
Suerte cualquier cosilla me pasas la vos ;)