我遇到了这个问题,每当我尝试(从 MySQL 数据库)获取 url,然后使用 cURL 向 url 发布请求时,它只会发布其中一个 url。如果这改变了某些东西,我的数据库中总共有 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;
};
提前致谢。