我遇到这个问题,每当我尝试获取url(来自MySQL数据库),然后使用cURL将请求发送到网址时,它只会发布其中一个网址。如果改变了某些内容,我的数据库中总共有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;
};
提前致谢。
答案 0 :(得分:0)
你有没有试过回显$ row ['url']并看看你在循环中得到了什么?