Bom como tem gente que tah pedindo as tabelas , vou colocar o script completo...
crie as seguintes tabelas...
CREATE TABLE `maximo` (
`quantidade` int(7) NOT NULL default '1'
) TYPE=MyISAM;
INSERT INTO `maximo` ( `quantidade` ) VALUES ('1');
CREATE TABLE `usersonline` (
`ip` varchar(255) NOT NULL default '',
`TIME` int(12) NOT NULL default '0'
) TYPE=MyISAM;
O script ...
<?
$ip = $_SERVER['REMOTE_ADDR'];
$time = time ();
$Cs = mysql_query ("SELECT * FROM usersonline WHERE ip='$ip'")
or die ( mysql_error() );
if ( mysql_num_rows ($Cs) > 0 )
{
mysql_query ("UPDATE usersonline SET time='$time' WHERE ip='$ip'")
or die ( mysql_error () );
} else {
mysql_query ("INSERT INTO usersonline (ip, time) VALUES ('$ip','$time')")
or die ( mysql_error () );
}
$timeout = $time - 300;
mysql_query ("DELETE FROM usersonline WHERE time < $timeout")
or die ( mysql_error () );
$Cs2 = mysql_query ("SELECT * FROM usersonline")
or die ( mysql_error () );
$online = mysql_num_rows ($Cs2);
$Cs3 = mysql_query ("SELECT quantidade FROM maximo")
or die ( mysql_error () );
$x = mysql_fetch_array ($Cs3);
$quant_atual = $x["quantidade"];
if ($quant_atual < $online)
{
mysql_query ("UPDATE maximo SET quantidade='$online' WHERE quantidade='$quant_atual'")
or die ( mysql_error () );
}
$maximo_user = ($quant_atual < $online) ? $online : $quant_atual;
echo "<strong>OnLine - </strong>". $online;
echo "<br />";
echo "<strong>Máximo - </strong>". $maximo_user;
?>
Qualquer coisa é só flar
Edição feita por: OmegamoN, 27/03/2005, 17:06.