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!

¿Fue útil?

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.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top