Вызов PHP CURL не работает с RSS-каналом Wordpress
Вопрос
Я пытаюсь выполнить CURL-вызов RSS-канала из WordPress, я не использую simplexml_load_file(), потому что php.ini запрещает такие вызовы, поэтому я пытаюсь получить xml через CURL, поэтому пока это работает для любого URL-адреса, но не для RSS-каналов Wordpress, даже если они находятся на одном сервере.
Если я получу доступ к 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/feed
пс:вы всегда должны использовать:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
если вы не указываете точный URL-адрес (например,используя косую черту там, где ее нет и т. д.)
Не связан с StackOverflow