PHP如何写一个自动记录访客日志的脚本?
先谢谢所有看这个提问的人。
我是一个PHP小白。
是这样的,我想做一个站点数据统计的脚本。
于是我写了一个PHP文件,名字叫做resp.php,放在和html同一级文件夹中,resp.php的代码如下:
---------
<?php
//用来记录网站访客信息
$brand = $_SERVER['HTTP_USER_AGENT'];
$ip = $_SERVER["REMOTE_ADDR"];
$nowtime = date("Y-m-d H:i:s");
$fkmsg = "{\r\n时间: ".$nowtime.";\r\n ip:".$ip.";\r\n 设备信息:".$brand.";\r\n},"; //得到访客信息
if(!file_exists("./weblog.txt")){ //如果log文件不存在
$fp = fopen("./weblog.txt",'w')//创建文件
fwrite($fp,$fkmsg); //将得到的访客信息写入文件
fclose($fp); //关闭文件
} else{ //如果文件存在
file_put_contents("./weblog.txt", $fkmsg); //将访客信息写入文件尾部
}
$line = count(file("./weblog.txt")); //得到处理后的文件行数
$file = file("./weblog.txt");
while ($line > 50000){ //如果行数大于50000,则循环执行
unset($file[0]); //删除第一行
$line--;
}
?>
----------
然后,我在html文件body标签下面加入了这行代码:
----------
<script src="./resp.php"></script>
----------
但是我浏览我的网页之后,我的网站服务器上并没有生成一个weblog.txt文件。有哪位知道怎么回事吗?