作者al234 (a1234)
看板PHP
标题[请益] 一个简单访客计数器 不能在linux run?
时间Thu Jul 13 15:20:20 2006
<?php
$ip = $_SERVER['REMOTE_ADDR'];//抓ip位置
echo "ip--->".$ip."<br>";
$filename= "ip1.txt";//这边是纪录档的档案
$fd=fopen($filename,'a+');//若没有档案则建立
$iplen = strlen($ip)+1; //抓ip字串长度再把它+1
fseek($fd,filesize($filename));//移到档案最後
fputs($fd, $ip."\n",$iplen);//写入ip
$a= file($filename);//一行一行读取ip,并且写入a阵列
$countequ = 0;
for($i=0 ; $i<count($a);$i++){
$ipcheck = rtrim($a[$i]);
if($ipcheck == $ip) {
$countequ++;
}
}
if($countequ>0){
echo "这是您第".$countequ."次光临本站";
}
else{
echo "这是您第1次光临本站";
}
$b=array_unique($a);
echo "总人数:".count($b);
?>
这个是我自己写的~透过php抓取ip後存进ip.txt里面
然後可以分析有几个ip上站过
还有那个ip来过几次~
可是在windows run没事
linux跑不出来~目前只知道它可以读txt里面的ip 但是不会写入ip
我看ftp空间里面的权限是-rw-r--r--
也看过前面文章 改了很久 可是都改不出来
麻烦帮我解说一下
我弄好了不过要再建立一个资料夹给他
因为如果没有txt档时,建立txt需要有权限 要把那个资料夹"其他使用者开w功能"
然後把txt档也改成-rw-r--rw- (增加其他使用者w功能)
这样就可以存取了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.163.79.178
1F:推 alpe:你apache 的权限是?? 档案的权限是?? 07/13 16:25
2F:推 qrtt1:apache大概都用nobody去跑, 你的other权限只有r 07/13 17:05
※ 编辑: al234 来自: 218.163.79.178 (07/13 18:30)