php代码|统计访问的ip,并且包含访问次数、时间日期(php统计访问量代码)

时间:2023-06-07 21:06:51   阅读:217
  1. 利用PHP代码

<?php
// 获取访客IP地址
$ip = $_SERVER['REMOTE_ADDR'];
// 获取当前域名
$ym = $_SERVER['SERVER_NAME'];
// 获取当前时间
$time = date("m-d H:i:s");
// 读取文件内容
$file = 'tz.txt';

// 读取文件内容并转换为数组
$data = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
// 初始化IP地址和访问次数的变量
$ip_exist = false;
$count = 1;


// 遍历数组,查找是否存在该IP地址
foreach ($data as $key => $value) {
    if (strpos($value, $ip) !== false) {
        // 如果存在该IP地址,则将访问次数加1,并标记为已存在
        $count = intval(substr($value, strpos($value, ':') + 1)) + 1;
        $data[$key] = "访问次数:$count 时间:$time IP:$ip 来路域名:$ym";
        $ip_exist = true;
        break;
    }
}

// 如果不存在该IP地址,则将其添加到数组中,并将访问次数设置为1
if (!$ip_exist) {
    array_push($data, "访问次数:$count 时间:$time IP:$ip 来路域名:$ym");
    $count = 1;
}
// 将数组转换为字符串,并写入文件中
$content = implode("\n", $data);
file_put_contents($file, $content);
//echo "您是第{$count}次访问本站!";
?>


php代码|统计访问的ip,并且包含访问次数、时间日期(php统计访问量代码)

2.最新版本,自动把访问最多的放在最上面

<?php
// 获取访客IP地址
$ip = $_SERVER['REMOTE_ADDR'];
// 获取当前域名
$ym = $_SERVER['HTTP_HOST'];
// 获取当前时间
$time = date("m-d H:i:s");
// 读取文件内容
$file = 'tz.txt';
// 读取文件内容并转换为数组
$data = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
// 初始化IP地址和访问次数的变量
$ip_exist = false;
$count = 1;
// 遍历数组,查找是否存在该IP地址
foreach ($data as $key => $value) {
    if (strpos($value, $ip) !== false) {
        // 如果存在该IP地址,则将访问次数加1,并标记为已存在
        $count = intval(substr($value, strpos($value, ':') + 1)) + 1;
        $data[$key] = "访问次数:$count 时间:$time IP:$ip 来路域名:$ym";
        $ip_exist = true;
        break;
    }
}
// 如果不存在该IP地址,则将其添加到数组中,并将访问次数设置为1
if (!$ip_exist) {
    array_push($data, "访问次数:$count 时间:$time IP:$ip 来路域名:$ym");
    $count = 1;
}
// 将数组按照访问次数从大到小排序,并写入文件中
usort($data, function ($a, $b) {
    preg_match('/\d+/', $a, $a_match);
    preg_match('/\d+/', $b, $b_match);
    return intval($b_match[0]) - intval($a_match[0]);
});
// 将数组转换为字符串,并写入文件中
$content = implode("\n", $data);
file_put_contents($file, $content);
//echo "您是第{$count}次访问本站!";
?>


上一篇:王者荣耀外挂网-75元的坑爹王者荣耀外挂,让4个外挂作者坐了牢……

下一篇:王者荣耀苹果辅助-王者荣耀免费开挂神器苹果版下载 v1.0

网友评论