国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

php實現統計IP數及在線人數的示例代碼

瀏覽:126日期:2022-09-09 14:43:18

寫在前面的話

很多人有這樣的需求,就是統計網站訪問IP以及在線的人數。今天我們就看一下具體實現方法。

開啟依賴函數模塊

實現這個功能,需要依賴putenv()函數。下面兩種方式均可。

更改php.ini文件方法

找到php.ini文件,搜索putenv關鍵字,刪除即可。

isable_functions = passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv

使用寶塔面板

點擊左側軟件管理,找到php,然后設置->禁用函數。

php實現統計IP數及在線人數的示例代碼

刪除putenv,然后重啟php即可。

實現函數

在count.php同目錄下創建文件:count,temp,online。新建文本文檔count.txt,去掉擴展名即為count了;

linux系統中請設置文件屬性為:777。

文件count.php代碼,用到了php函數--explode、isset、empty及sprintf等:

<?php$file = 'count'; // 記數文件名稱$startno = '1000'; // 起始數值$tempfile = 'temp'; $t_now = time();$t_array = getdate($t_now);$day = $t_array[’mday’];$mon = $t_array[’mon’];$year = $t_array[’year’];if (file_exists('$file')) { $count_info=file('$file'); $c_info = explode(',', $count_info[0]); $total_c=$c_info[0]; $yesterday_c=$c_info[1]; $today_c=$c_info[2]; $lastday=$c_info[3];} else { $total_c='$startno'; $yesterday_c='0'; $today_c='0'; $lastday='0';} if ( !isset($HTTP_COOKIE_VARS['countcookie']) || $HTTP_COOKIE_VARS['countcookie'] != $day) { $your_c=1; $lockfile=fopen('temp','a'); flock($lockfile,3); putenv(’TZ=JST-9’); $t_array2 = getdate($t_now-24*3600); $day2=$t_array2[’mday’]; $mon2=$t_array2[’mon’]; $year2=$t_array2[’year’]; $today = '$year-$mon-$day'; $yesterday = '$year2-$mon2-$day2'; if ($today != $lastday) { if ($yesterday != $lastday) $yesterday_c = '0'; else $yesterday_c = $today_c; $today_c = 0;$lastday = $today; } $total_c++; $today_c++; $total_c = sprintf('%06d', $total_c); $today_c = sprintf('%06d', $today_c); $yesterday_c = sprintf('%06d', $yesterday_c); setcookie('countcookie','$day',$t_now+43200); $fp=fopen('$file','w'); fputs($fp, '$total_c,$yesterday_c,$today_c,$lastday'); fclose($fp); fclose($lockfile);}if ( empty( $your_c ) ) $your_c = 1;setcookie('yourcount',$your_c+1,$t_now+43200);$your_c = sprintf('%06d', $your_c);//////////////////////////開始統計在線$filename='online';$onlinetime=600; //同一IP在線時間,單位:秒$online_id=file($filename);$total_online=count($online_id);$ip=getenv('REMOTE_ADDR');$nowtime=time(); for($i=0;$i<$total_online;$i++){ $oldip=explode('||',$online_id[$i]); $hasonlinetime=$nowtime-$oldip[0]; if($hasonlinetime<$onlinetime and $ip!=$oldip[1]) $nowonline[]=$online_id[$i]; } $nowonline[]=$nowtime.'||'.$ip.'||'; $total_online=count($nowonline); $fp=fopen($filename,'w'); rewind($fp); for($i=0;$i<$total_online;$i++){ fputs($fp,$nowonline[$i]); fputs($fp,'n'); } fclose($fp); if($total_online==0)$total_online=1;$total_online = sprintf('%06d', $total_online);///////////////////////////////////////////////////////echo 'document.write('·總IP訪問:'.$total_c.'');';echo 'document.write('<br>');';echo 'document.write('·昨日訪問:'.$yesterday_c.'');';echo 'document.write('<br>');';echo 'document.write('今日IP:'.$today_c.'');';echo 'document.write('&nbsp;');';echo 'document.write('·您 訪 問:'.$your_c.'');';echo 'document.write('<br>');';echo 'document.write('當前在線:'.$total_online.'');';exit;?>

php實現統計IP數及在線人數的示例代碼

調用

用JS調用文件count.php

在需要加入統計的的地方,添加:

<script src='http://m.cgvv.com.cn/php/count.php'></script>

到此這篇關于php實現統計IP數及在線人數的示例代碼的文章就介紹到這了,更多相關php 統計IP數及在線人數內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
主站蜘蛛池模板: 99久久99这里只有免费费精品 | 国产精品亚洲精品不卡 | 久久伊人热 | 成人久久伊人精品伊人 | 欧美中文字幕一区 | 在线观看精品视频一区二区三区 | 国产亚洲高清视频 | 亚洲美女自拍视频 | 国产免费高清 | 伊人成人在线视频 | 日本一区二区三区四区无限 | 日本道久久 | 中文字幕日韩一区二区不卡 | 手机看片国产 | 男人久久天堂 | 在线日韩欧美一区二区三区 | 一级视频网站 | 久草首页在线观看 | 国自产精品手机在线视频香蕉 | 日韩精品在线观看免费 | 亚洲国产精品乱码在线观看97 | 欧美在线播放视频 | 亚州色吧 | 怡红院亚洲 | 特黄特色三级在线观看 | 久久厕所精品国产精品亚洲 | 亚洲成a人在线播放www | 国产亚洲免费观看 | a级做爰视频免费观看 | 能看毛片的网址 | 欧美一级高清片在线 | 男女视频在线观看免费高清观看 | 日本全黄 | 中文字幕中文字幕中中文 | 一级特级欧美a毛片免费 | 精品国产美女福利到在线不卡 | 欧美中日韩在线 | japanese 色系 tube日本 | 91人成亚洲高清在线观看 | 国产黄色自拍 | 欧美视频久久 |