0

我是一个 n00b,所以请忍受这些愚蠢的问题 - 我知道我的 curl 命令有效,我可以一次执行一个,但是当我添加这个数组并反击时,它就不起作用了。我知道这是基础知识,但我尝试过寻找东西,这看起来应该可以。当然我错了帮助,

<?php
$proxy = '127.0.0.1:8118';
$proxy = explode(':', $proxy);
$site[] = "http://site1.com";
$site[] = "http://site2.com";
$site[] = "http://site3.com";
$site[] = "http://site4.com";
// $site[] = explode(':', $site[]);
$maxsites = count($site);

// echo $site[];
echo $maxsites;

$counter ='1';

echo $counter;
echo "site count ".$site[$counter];

while  (  $counter <= 4);
{
echo "got to here";
    $url = $site[$counter];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $site[$counter]);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
    curl_setopt($ch, CURLOPT_PROXY, $proxy[0]);
    curl_setopt($ch, CURLOPT_PROXYPORT, $proxy[1]);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    $exec = curl_exec($ch);
    echo curl_error($ch);
    print_r(curl_getinfo($ch));
    echo $exec;
    $counter++;
}
?>
4

1 回答 1

0

如果您可以提供一两个错误将非常棒,但乍一看,这个问题可能会让您感到困惑:

while  (  $counter <= 4);
{

应该

while($counter <= 4)
{

不需要那个分号

你也设置$counter等于字符 1,而不是它应该是的整数:

$counter = 1;
于 2013-02-26T00:53:59.503 回答