PHP上的数据更改
只有一个问题。我得到了一个基于cURL的代码,它向serwer发送了一个请求,然后如果响应是“有效”的,它就会进行sql查询,但是如果响应是“忙”的,我需要更改脚本正在使用的代理 我是这样做的: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
$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];
应该是多余的-您应该编写它,这样您就可以。。。