官方澳门新永利下载:PHP基于cookie实现统计在线人数功能示例_php技巧_脚本之家

正文实例叙述了PHP基于cookie完成计算在间谍数功用。分享给大家供我们参谋,具体如下:

本文实例汇报了php通过curl增添cookie伪造登录抓取数据的不二等秘书诀。共享给大家供大家参考,具体如下:

online.php文件:

局地网页必得登录能力观看,此时想要抓取音信必须在header里面传递cookie值本事收获

 note: 一般独立在线人数统计程序都是统计在线的IP数,而这并不准确 例如局域网的访问者,比如公司,学校机房和网吧,虽然内网IP不同,但是外网IP都是一样 如果同一个局域网的无论多少人人访问你的网站则只被认为是一个人 这个小巧的程序解决了此问题,它以电脑为单为,每台电脑便算一个访问者 当然因为使用的是COOKIE,如果你在同一台电脑上使用两种不同核心的浏览器访问那就别当别论了*/$filename = 'online.txt'; //数据文件$cookiename = 'VGOTCN_OnLineCount'; //cookie名称$onlinetime = 600; //在线有效时间,单位:秒 $online = file; $nowtime = time(); $nowonline = array();/* @ 得到仍然有效的数据*/foreach { $row = explode; $sesstime = trim; if( <= $onlinetime) { //如果仍在有效时间内,则数据继续保存,否则被放弃不再统计 $nowonline[$row[0]] = $sesstime; //获取在线列表到数组,会话ID为键名,最后通信时间为键值 }}/* @ 创建访问者通信状态 使用cookie通信 COOKIE 将在关闭浏览器时失效,但如果不关闭浏览器,此 COOKIE 将一直有效,直到程序设置的在线时间超时*/if(isset($_COOKIE[$cookiename])) { //如果有COOKIE即并非初次访问则不添加人数并更新通信时间 $uid = $_COOKIE[$cookiename];} else { //如果没有COOKIE即是初次访问 $vid = 0; //初始化访问者ID do { //给用户一个新ID $vid++; $uid = 'U'.$vid; } while (array_key_exists; setcookie;}$nowonline[$uid] = $nowtime; //更新现在的时间状态/* @ 统计现在在线人数*/$total_online = count;/* @ 写入数据*/if($fp = @fopen { if { rewind; foreach($nowonline as $fuid => $ftime) { $fline = $fuid.'|'.$ftime."n"; @fputs; } flock; fclose; }} echo 'document.write;'; ?>

1、首首先登场录网站,展开firebug就会见到相应的cookie把那么些cookie拷贝出来就能够利用了

官方澳门新永利下载,因此注释中的表达能够,如下js语句访问就可以:

";print_r;echo "

越多关于PHP相关内容感兴趣的读者可查看本站专项论题:《PHP中cookie用法总计》、《PHP数组操作手艺大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总括》、《PHP互连网编制程序工夫总计》及《php字符串用法总计》

“;echo “

梦想本文所述对大家PHP程序设计有所扶植。

";print_r;echo "

发表评论

电子邮件地址不会被公开。 必填项已用*标注