0

私は初心者なので、これらのばかげた質問に耐えてください-curlコマンドが機能することは知っていますが、一度に1つずつ実行できますが、この配列を追加してカウンターすると機能しません。これが基本であることは知っていますが、何かを探してみたところ、うまくいくようです。もちろん私は間違っています HELP,

<?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

エラーを 1 つまたは 2 つ提供できる場合は、非常に素晴らしいことですが、一見すると、この問題は混乱を招く可能性があります。

while  (  $counter <= 4);
{

する必要があります

while($counter <= 4)
{

そのセミコロンは必要ありません

また$counter、整数ではなく、文字1に等しく設定します。

$counter = 1;
于 2013-02-26T00:53:59.503 に答える