PHP CURL呼び出しがワードプレスRSSフィードに失敗する
質問
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を提供していない場合(たとえば、スラッシュを使用している場合など)
所属していません StackOverflow