0

(MySQL db から) URL をフェッチし、cURL を使用して URL へのリクエストを POST しようとすると、URL の 1 つだけが投稿されるというこの問題が発生しています。何か変更があった場合、データベース内に合計 11 個の URL があります。

これが私のコードです:

$result = mysql_query ("SELECT * FROM urls");
while ($row = mysql_fetch_array($result)) {

    $ch = curl_init(); 
    $url = $row['url']; 
    curl_setopt($ch, CURLOPT_URL,$url); // set url to post to 
    curl_setopt($ch, CURLOPT_FAILONERROR, 1); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // allow redirects 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable 
    curl_setopt($ch, CURLOPT_TIMEOUT, 0); // times out after Ns 
    curl_setopt($ch, CURLOPT_POST, 1); // set POST method 
    curl_setopt($ch, CURLOPT_POSTFIELDS, "user=test"); // add POST fields 
    $result = curl_exec($ch); // run the whole process 
    curl_close($ch); 

    echo $result; 
};

前もって感謝します。

4

1 に答える 1

0

$row['url'] をエコーし​​て、ループで何が得られているかを確認しましたか?

于 2013-02-28T21:13:24.323 に答える