PHP上的数据更改

PHP上的数据更改,php,curl,proxy,Php,Curl,Proxy,只有一个问题。我得到了一个基于cURL的代码,它向serwer发送了一个请求,然后如果响应是“有效”的,它就会进行sql查询,但是如果响应是“忙”的,我需要更改脚本正在使用的代理 我是这样做的: $proxys = file('http_proxy.txt'); ...then... for($n = 0, $count = count($proxys); $n <= $count; $n++) { ...and to change the proxy I used something l

只有一个问题。我得到了一个基于cURL的代码,它向serwer发送了一个请求,然后如果响应是“有效”的,它就会进行sql查询,但是如果响应是“忙”的,我需要更改脚本正在使用的代理

我是这样做的:

$proxys = file('http_proxy.txt');
...then...
for($n = 0, $count = count($proxys); $n <= $count; $n++) {
...and to change the proxy I used something like this:
$proxy = $proxys[$n + 1];
$proxys=file('http_proxy.txt');
……然后。。。
对于($n=0,$count=count($proxys);$n对于初学者,
file('http\u proxy.txt')
将保留文件中的换行符,因此使用
file\u IGNORE\u NEW\u LINES
标志忽略此项。然后,在成功使用代理上的CURL后,可以使用
break;
停止循环:

$proxys = file('http_proxy.txt', FILE_IGNORE_NEW_LINES);
foreach($proxys as $proxy)
{
    $response = sendRequestTo($proxy);
    if($response == 'valid')
    {
        performQuery($proxy);
        break;
    }
}

由于您已经在使用
for
循环它们,
$proxy=$proxys[$n+1];
应该是多余的-您应该编写它,这样您就可以。。。