質問

wordpressからRSSフィードへのCURL呼び出しを実行しようとしていますが、simplexml_load_file()はphp.iniによってそのような呼び出しを禁止されているため、使用していません。 CURL、これまでのところ、同じサーバー上にある場合でも、ワードプレスRSSフィードでは機能しませんが、どのURLでも機能します。

ブラウザでフィードURLに直接アクセスすると、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);

正確なURLを提供していない場合(たとえば、スラッシュを使用している場合など)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top