我遇到了处理脚本的问题。我想在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