(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;
};
前もって感謝します。