我遇到了處理腳本的問題。我想在csv文件中允許最多2個重複的IP地址,以防止一些垃圾郵件,並考慮到用戶可能在填表時犯了一個錯誤。我似乎無法在腳本中正確引用$ ip變量,或者可能有一些我完全錯過了。這裏是代碼片段迄今:允許2個重複的IP地址最大值php csv
<?php
#VARIABLE DECLARATIONS (filename and post vars) GO HERE
$counter = 0;
if (file_exists($filename))
{
$file = fopen($filename, "a");
while($data = fgetcsv($filename)){
if(isset($data[$ip])){
$counter++;
continue;
if((isset($data[$ip])){
$counter++;
if($counter == 2){
echo "";
}
}
}
}
##file write goes here
}
?>
任何幫助,將不勝感激,
吉姆
當你的腳本開始工作時,它是否有空的csv文件,或者它已經有一些數據?你是從一個數組中讀取csv文件還是從同一個csv文件讀取數據(即你的腳本有效地從csv文件中刪除多餘的IP)? – 2014-10-30 11:29:38
將會執行'continue'後的任何內容。 – Barmar 2014-10-30 11:34:06
感謝您的回覆,.csv文件已將文件中的數據包含標題,並且.csv文件在從相同的.csv文件讀取後寫入。 – Soxxxy 2014-10-30 11:36:48