php中简单记录访客ip

首先新建一个.php

然后加入以下代码

<?php
//文件名字
$filename = "ip.txt";
if (isset($_SERVER['HTTP_CLIENT_IP']))
{
$clientip = $_SERVER['HTTP_CLIENT_IP'];
}elseif (isset($_SERVER['HTTP_X_FORWARD_FOR']))
{
$clientip = $_SERVER['HTTP_X_FORWARD_FOR'];
}else
{
$clientip = $_SERVER['REMOTE_ADDR'];
}
//打开文件(文件不存在自动建立)
if (!$fp = fopen($filename, "a+"))
{
echo "不能打开文件$";
exit;
}
//写入的时候还判断是否已经有重复数据
while(!feof($fp))
{
$line = fgets($fp);
if($line == ($clientip."\n"))
{
exit; //有重复数据就退出;
}
}
// 写入文件
if(!fwrite($fp,$clientip."\n"))
{
echo "不能写入到文件$filename" ;
exit;
}
//已经完成写入文件
fclose($fp);

?>

如图所示

直接加在index或者是foot

推荐把首页优先调成index.html然后再把代码放入index.php

可以有效统计“真实用户”

访问此代码所在文件时会在当前目录新增ip.txt

此方法仅供学习,不建议使用


本文标题:php中简单记录访客ip
本文链接:http://atboke.cn/?id=10
作者授权:除特别说明外,本文由 1803341472 原创编译并授权 啊涛博客 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
打赏

本文 暂无 评论

Top