通过csv文件进行电子邮件验证无效

时间:2017-10-25 13:44:31

标签: php validation foreach mailgun

我正在使用mailgun api来验证csv文件中的电子邮件地址。如果该文件包含30-40条记录,那么它可以正常工作,但是一旦我传递了大约1000条记录的较大文件,它就不起作用。我增加了max_execution_time仍然没有效果。任何帮助都会很棒

这是我的代码

$file = fopen($target_file, 'r');
$counter=0;
while (($line = fgetcsv($file)) !== FALSE) {
if($counter!=0){
 foreach($line as $key=>$value){
         if($key == 4){
             # Issue the call to the client.
            $result = $mgClient->get("address/validate", array('address' => $value,'mailbox_verification'=>true));
            # is_valid is 0 or 1
            $isValid = $result->http_response_body->is_valid;       
            if($isValid==1){
                     echo $value."<br/>";
            }
         }

 }
}
$counter++;

}
fclose($file);

Ps:此循环适用于30-40记录文件,但不适用于较大的文件

0 个答案:

没有答案