加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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"));

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读