巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
建站专提News

php实现统计网站在线人数的方法

一佰互联网站开发设计(www.yinxi.net) 发布日期 2019-04-28 13:45:24 浏览数: 127

本文实例讲述了php实现统计网站在线人数的方法。分享给大家供大家参考。具体实现方法如下:

<?phpfunction getIpAddress() { // 取得当前用户的IP地址 if (getenv("HTTP_CLIENT_IP")) { $ip = getenv("HTTP_CLIENT_IP"); } elseif (getenv("HTTP_X_FORWARDED_FOR")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); } elseif (getenv("REMOTE_ADDR")) { $ip = getenv("REMOTE_ADDR"); } else { $ip = $_SERVER["REMOE_ADDR"]; }  return $ip;} function writeover($filename,$data,$method = "w",$chmod = 0){ $handle = fopen($filename, $method); !handle && die("文件打开失败"); flock($handle, LOCK_EX); fwrite($handle, $data); flock($handle, LOCK_UN); fclose($handle); $chmod && @chmod($filename, 0777);} function count_online_num($time, $ip) { $fileCount = "./count.txt"; $count = 0; $gap = 900; //15分钟不刷新页面就 if (!file_exists($fileCount)) { $str = $time . "	" . $ip . ""; writeover($fileCount, $str, "w", 1); $count = 1; } else { $arr = file($fileCount); $flag = 0; foreach($arr as $key => $val) {  $val= trim($val);  if ($val != "") {  list($when, $seti) = explode("	", $val);  if ($seti ==$ip) {   $arr[$key] = $time . "	" . $seti;   $flag = 1;  } else {   $currentTime = time();   if ($currentTime - $when > 900) {   unset($arr[$key]);   }else{   $arr[$key]=$val;   }  }   }  }  if ($flag == 0) {  array_push($arr, $time . "	" . $ip); }  $count = count($arr); $str = implode("", $arr); $str.=""; writeover($fileCount, $str, "w", 0); unset($arr); }  return $count;} $time = time();$ip = getIpAddress();$online_num = count_online_num($time,$ip);echo $online_num;?>

希望本文所述对大家的php程序设计有所帮助。

一佰互联是全国知名建站品牌服务商,我们有九年网站建设、网站制作、网页设计、php开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。

相关新闻more

15
04月
微软奖励Outlook严重漏洞发现者2400

10月10日报道:SYNACK安全研究员Wesley Wineberg,因为在Live.com服务当中发现严重漏洞并且报告了微软,而获得微软... >>详情

05
04月
云计算北京网站设计公司中的作用有哪些

互联网逐渐改变了日常生活的方式,如今互联网已经变得更加容易。除了为家庭提供更多智能的解决方案外,互联网还被用作各行各业中,由于互联网产生的大... >>详情

27
03月
产品经理催龙八式1

简介:这几天读了付遥先生写的《输赢》这本书,里面提到了有关销售的“催龙八式”。感觉和互联网产品设计有异曲同工的地方。就以此为蓝本,写写产品设... >>详情

04
01月
高端做网站公司排名 最权威高端做网站公司排名

132016/10 高端做网站公司排名 最权威高端做网站公司排名 说到高端做网站公司排名,现在有很多的做网站的公司... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站