脚本/curl在一段时间后停止


script/curl stops after a while

我为我的项目做了一个工具输入一串密码并将其编码为MD5这就是我尝试的

<?
foreach($pass as $password){
set_time_limit(0);
$ch = curl_init();
CURL_SETOPT($ch,CURLOPT_URL,"http://www.md5online.org/md5-encrypt.html");
CURL_SETOPT($ch,CURLOPT_POSTFIELDS,"md5=$password");
CURL_SETOPT($ch,CURLOPT_RETURNTRANSFER,TRUE);
CURL_SETOPT($ch,CURLOPT_FOLLOWLOCATION,TRUE);
$con = curl_exec($ch);
curl_close($ch);
}
?>

现在当脚本工作时,当它到达密码号150或200它停止,我不知道是什么问题,例如:

1-password is: md5()
2-password is: md5(2)
3-password is: md5(3)

之后,它停止没有任何警告,我想要的是我不希望脚本被停止,直到他完成所有的密码,如果它卡住或停止,我想要显示所有未加密的密码,所以我减少时间,不重复所有的进度。

使用Set_time_limit(0);

或者你可以编辑php.ini文件来完成它,但这只能在你是服务器管理员的情况下完成。

您应该为脚本设置时间限制

Set_time_limit(0);

把它放在代码的顶部,它将防止脚本停止。