显示当前在线人数
发表于:2007-07-01来源:作者:点击数:
标签:
本教程属于原载,转载请注明出自网页教学网 介绍: 我们可以通过程序来显示当前的数据。 注意的两点:1.必须把下列代码放到扩展名为. PHP 的文件中;2.在你的 服务器 上运行代码时,你的服务器必须支持MY SQL 数据库 。 代码如下: 下列代码放到你想显示信息
本教程属于原载,转载请注明出自网页教学网
介绍:
我们可以通过程序来显示当前的数据。
注意的两点:1.必须把下列代码放到扩展名为.
PHP的文件中;2.在你的
服务器上运行代码时,你的服务器必须支持MY
SQL数据库。
代码如下:
下列代码放到你想显示信息的地方。
<?
php//EDIT THIS
$server = "localhost";
$db_user = "database username";
$db_pass = "database password";
$database = "database";
$timeoutseconds = 300;
//STOP EDITING
$timestamp = time();
$timeout = $timestamp-$timeoutseconds;
mysql_connect($server, $db_user, $db_pass);
$insert = mysql_db_query($database, "INSERT INTO useronline VALUES
(@#$timestamp@#,@#$REMOTE_ADDR@#,@#$PHP_SELF@#)");
if(!($insert)) {
print "Useronline Insert Failed > ";
}
$delete = mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout");
if(!($delete)) {
print "Useronline Delete Failed > ";
}
$result = mysql_db_query($database, "SELECT DISTINCT ip FROM useronline WHERE file=@#$PHP_SELF@#");
if(!($result)) {
print "Useronline Select Error > ";
}
$user = mysql_num_rows($result);
mysql_close();
if($user == 1) {
print("$user\n");
} else {
print("$user\n");
}
?>
最后在MYSQL中修改你的 username 和 passwords
注意:把$应为半角
原文转自:http://www.ltesting.net