[請益] 一個簡單訪客計數器 不能在linux run?
<?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
推
07/13 16:25, , 1F
07/13 16:25, 1F
推
07/13 17:05, , 2F
07/13 17:05, 2F
※ 編輯: al234 來自: 218.163.79.178 (07/13 18:30)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):