我正在尝试从wordpress对一个RSS源进行CURL调用,我没有使用simplexml_load_file(),因为php.ini禁止这样做,所以我试图通过xml来获取xml CURL,到目前为止它适用于任何URL,但不适用于wordpress RSS feed,即使它们位于同一服务器上。

如果我直接在浏览器上访问Feed网址,我可以看到XML,但是服务器出现故障,我正在尝试以下

<?php
    $url = "http://www.legrandjournal.com.mx/category/actu-monde/feed/";

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_VERBOSE, 1);        
    $awel = curl_exec($ch);

    if($awel == false)
    {
        echo 'Curl error: ' . curl_error($ch);      
        echo "cookie";
    }

    //echo $awel;
    curl_close($ch);
    echo $awel;

?>

提前感谢任何建议!

有帮助吗?

解决方案

尝试没有最后一个斜线? : http://www.legrandjournal.com.mx/category/actu-monde/供稿

ps:你应该总是使用:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

如果您没有提供确切的网址(例如使用斜杠,则不是等等)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top