La llamada PHP CURL falla a una fuente RSS de WordPress
Pregunta
Estoy tratando de hacer una llamada CURL a una fuente RSS desde un wordpress, no estoy usando simplexml_load_file () porque php.ini prohíbe hacer tales llamadas, así que estoy tratando de obtener el xml a través de CURL, hasta ahora funciona para cualquier URL, pero no para las fuentes RSS de WordPress, incluso si están en el mismo servidor.
Si accedo a la URL del feed directamente en mi navegador, puedo ver el XML, pero el servidor falla, estoy intentando lo siguiente
<?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;
?>
¡gracias de antemano por cualquier sugerencia!
Solución
probarlo sin la última barra? : http://www.legrandjournal.com.mx/category/actu-monde/ feed
ps: siempre debes usar:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
si no está proporcionando una URL exacta (por ejemplo, usando una barra diagonal, donde no está, etc.)