cURL没有从数据库发布到多个URL

时间:2013-02-28 21:04:13

标签: php mysql curl

我遇到这个问题,每当我尝试获取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; 
};

提前致谢。

1 个答案:

答案 0 :(得分:0)

你有没有试过回显$ row ['url']并看看你在循环中得到了什么?