0

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

提前致谢。

4

1 回答 1

0

您是否尝试过回显 $row['url'] 并查看循环中的内容?

于 2013-02-28T21:13:24.323 回答