社区
基础编程
帖子详情
PHP实现在现人数的代码?
kevindai
2003-09-27 03:19:35
有谁可以告诉我怎样用PHP实现在线人数呢?
或者在线人的网名呢?
要如何实现呢?
请各位大侠给我讲解一下并提供代码.
...全文
37
6
打赏
收藏
PHP实现在现人数的代码?
有谁可以告诉我怎样用PHP实现在线人数呢? 或者在线人的网名呢? 要如何实现呢? 请各位大侠给我讲解一下并提供代码.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jueban9818
2003-09-29
打赏
举报
回复
http://jueban.ku.net
kevindai
2003-09-28
打赏
举报
回复
谢谢你们
feel8
2003-09-27
打赏
举报
回复
针对自己的情况需要修改 一下
<?
$ip = $_SERVER["REMOTE_ADDR"];
$time = time();
$minutes = 15;
$found = 0;
$users = 0;
$user = "";
$tmpdata = $DOCUMENT_ROOT."/online/data";
if (!is_file("$tmpdata/online.txt"))
{
$s = fopen("$tmpdata/online.txt","w");
fclose($s);
chmod("$tmpdata/online.txt",0666);
}
$f = fopen("$tmpdata/online.txt","r+");
flock($f,2);
while (!feof($f))
{
$user[] = chop(fgets($f,65536));
}
fseek($f,0,SEEK_SET);
ftruncate($f,0);
foreach ($user as $line)
{
list($savedip,$savedtime) = split("|",$line);
if ($savedip == $ip) {$savedtime = $time;$found = 1;}
if ($time < $savedtime + ($minutes * 60))
{
fputs($f,"$savedip|$savedtimen");
$users = $users + 1;
}
}
if ($found == 0)
{
fputs($f,"$ip|$timen");
$users = $users + 1;
}
fclose ($f);
print "在线人数: <font color=black>$users</font>
";
?>
inberkung
2003-09-27
打赏
举报
回复
每个页面加一个载入事件.
这个载入事件就是写最后一次在线时间的文件.
它把最后一次在线时间写入数据库
比较当前时间和最后一次在线时间是否大于
一个值比如5 分钟如果是则说明已经不在线.
要求页面重新登录.
这个方法比较有效
inberkung
2003-09-27
打赏
举报
回复
每个页面加一个载入事件.
这个载入事件就是写最后一次在线时间的文件.
比较当前时间和最后一次在线时间是否大于
一个值比如5 分钟如果是则要求重新登录.
qing205
2003-09-27
打赏
举报
回复
有种方法是用数据库实现的很耗资源
如果你想听可以继续,如果不想听则返回!
因为我们无法知道对方何时关闭浏览器走人,所以我们要给出一个时间来作为对方不线的依据
例如:5分钟 就是说对方上一次操作你所纪录的时间和当前时间相差大于了5分钟,我们则认为他不在线,条件是对方的每一次操作你都必须更新你数据库中相应ID的时间。大概就是这样的,其实解决方法很多,你可以去www.google.com上去搜,我的这种方法不太好!
实现的方法都有了,你还要代码做什么,因该自己写啊,锻炼一下,也就是一些简单的数据库操作!
如果有什么不妥之处不要笑话我,帮我指出,我也才学没多长时间!
php
实
现
网页上在线
人数
显示
为了
实
现
在线
人数
的显示,您需要使用
PHP
记录用户的活动情况并更新您的数据库。每当用户访问您的网站,您的
PHP
代码
将被执行,并且您的数据库中的在线
人数
将增加 1。然后,您可以使用
PHP
从数据库中读取在线
人数
并在网页上显示。 具体步骤如下: 创建数据库表:创建一个名为 "online_users" 的数据库表,用于存储在线用户的信息。 记录用户活动:在每次用户访问您的网站时,使用 PH...
实时统计网站在线
人数
的
实
现
(
PHP
)
总结起来,使用
PHP
实
现
网站在线
人数
统计功能的关键是记录用户的访问信息,并根据一定的规则判断用户是否在线。
实
现
这个功能的核心思路是在用户访问网站时记录其访问信息,并根据一定的规则判断用户是否在线。需要注意的是,这只是一个简单的示例,实际的在线
人数
统计功能可能需要更复杂的
实
现
,例如考虑用户的登录状态、设置用户在线超时时间等。为了使在线
人数
统计更精确,你可能还需要考虑一些其他因素,例如用户关闭浏览器时的处理、定期清理过期的在线用户记录等。然后,我们再次查询在线用户表,获取在线用户的数量。
html5统计在线
人数
,html的统计访客
人数
的
代码
?
满意答案sjkjjl推荐于 2018.02.23采纳率:54%等级:9已帮助:2763人静态页面的程序本身是不能调用数据库来
实
现
当前页面访问量统计的,包括
实
现
被访问次数、访问次数增加等功能。但是静态页面如果没有这么一个功能,却又总觉得比动态页面少了些什么。通过js后台ajax请求修改访问数。基于jquery:$(function() {$.get('update.
php
?id=1',{r:...
[精选] 统计在线
人数
,用
php
如何来
实
现
?
统计在线
人数
,用
php
如何来
实
现
?
在线
人数
统计功能怎么
实
现
?
key:指定的有序集合的名字。min 和 max:定义了查询的分数范围,也可以是 -inf 和 +inf(分别表示“负无穷大”和“正无穷大”)。
基础编程
21,890
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章