先谢谢所有看这个提问的人。
我是一个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文件。有哪位知道怎么回事吗?
我是一个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文件。有哪位知道怎么回事吗?
解决方案 »
- wordpress幻灯片插件问题
- 娌圭敾 将这个乱码转成中文,是PHP跟MYSQL数据库弄的!!有关编码utf8,latin1!!
- 只要先启动iis,inetinfo.exe就会占用443口,导致apache无法启动? 大家有好的办法吗?
- 有没有办法知道这个方法属于哪个类的?
- 请问这个语句怎么写?GROUP BY 好像不行
- php 显示图片的问题
- 大家看看这个句子这样写对不对
- [ SQL ] 关于Left Join 的用法
- mysql 3.x.x好像不支持事务,这么办啊?
- PHP之GD库对图片中的汉字处理
- 求助,自学而且是初学,各种百度用PHP怎么都登录不了server sql2008的数据库,求助。
- Use of undefined constant position - assumed 'position' (this will throw an Erro
我在检查时,浏览器报错是没有权限打开文件,就是在我PHP文件的第十行创建文件那里,因为我的是新浪云sae应用,他的资源目录权限好像不能用户自行改,唉,这个代码白想了一下午,没权限是硬伤。。
新浪云他也有生成日志,但是他的日志要自己下载,很麻烦,而且下载下来是一天一个文件,如果要解析的话得自己一个个解析。
所以我就想自己写个脚本生成日志,但是现在看来好像不允许
这也是没办法的,弄了一天,最后还是看了用户文档,才发现新浪为了文件安全取消了PHP里的很多函数,比如那个修改文件的函数。
略坑。。
还是不换了吧。。
不过我现在用Ajax方法引用PHP脚本,在本地能用,
在云端因为没有权限写入,所以这个想法还是泡汤了。。