php写一个用户统计包括访问者的ip访问数据历史数据今日访问数据独立ip访问次数等。
以下是一个简单的PHP用户统计示例:
<?php
// 获取访问者的IP地址
$ip = $_SERVER['REMOTE_ADDR'];
// 获取当前日期
$date = date('Y-m-d');
// 获取历史访问数据
$history = file_get_contents('history.txt');
// 获取今日访问数据
$today = file_get_contents($date . '.txt');
// 记录访问数据
$file = fopen($date . '.txt', 'a+');
fwrite($file, $ip . "\n");
fclose($file);
// 统计访问次数和独立IP数
$visits = count(file($date . '.txt'));
$unique = count(array_unique(file($date . '.txt')));
// 更新历史访问数据
$history .= $ip . "\n";
file_put_contents('history.txt', $history);
// 输出统计结果
echo '访问者IP:' . $ip . '<br>';
echo '历史访问数据:' . nl2br($history) . '<br>';
echo '今日访问数据:' . nl2br($today) . '<br>';
echo '独立IP数:' . $unique . '<br>';
echo '访问次数:' . $visits . '<br>';
?>
该示例使用了文件保存访问数据,因此需要确保PHP脚本所在的目录有写入权限。同时,为了保证数据的安全性,建议将文件存储在非Web根目录下,或者通过.htaccess文件防止直接访问。
原文地址: https://www.cveoy.top/t/topic/blTd 著作权归作者所有。请勿转载和采集!