php – Foreach循环只循环一次
发布时间:2020-05-26 01:54:31 所属栏目:PHP 来源:互联网
导读:我正在尝试向我的网站发出许多请求,使用 PHP中的代理和标头,并从文本文件中逐行获取代理以在file_get_contents中使用,但是我在文本文件中有3个代理(每行一个)和脚本只使用一个,然后结束. (我从命令行执行它) ?php$proxies = explode(rn, file_get_contents(pr
|
我正在尝试向我的网站发出许多请求,使用 PHP中的代理和标头,并从文本文件中逐行获取代理以在file_get_contents中使用,但是我在文本文件中有3个代理(每行一个)和脚本只使用一个,然后结束. (我从命令行执行它) <?php
$proxies = explode("rn",file_get_contents("proxies.txt"));
foreach($proxies as $cpr0xy) {
$aContext = array(
'http' => array(
'proxy' => "tcp://$cpr0xy",'request_fulluri' => true,'method'=>"GET",'header'=>"Accept-language: enrn" .
"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/39.0.2171.95 Safari/537.36rn"
),);
$rqcon = stream_context_create($aContext);
$destc = file_get_contents("http://domain.com/file.php",False,$rqcon);
echo $destc;
} ?>
现在它只使用第一个代理并正确返回值,然后脚本停止.我的目标是让它无休止地发出请求,直到它在proxies.txt中的代理用完为止 这应该适合你:$proxies = explode(PHP_EOL,file_get_contents("proxies.txt")); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
