Question

J'essaie de faire un appel CURL vers un flux RSS depuis une wordpress, je n'utilise pas simplexml_load_file () car il est interdit par php.ini de faire de tels appels, alors j'essaie d'obtenir le xml via CURL, jusqu’à présent, cela fonctionne pour n’importe quelle URL mais pas pour les flux RSS wordpress, même s’ils se trouvent sur le même serveur.

Si j'accède à l'URL du fil directement sur mon navigateur, je peux voir le code XML, mais le serveur échoue. Je tente ce qui suit

<?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;

?>

merci d'avance pour toute suggestion!

Était-ce utile?

La solution

l'essayer sans la dernière barre oblique? : http://www.legrandjournal.com.mx/category/actu-monde/ flux

ps: vous devriez toujours utiliser:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

si vous ne fournissez pas l'URL exacte (par exemple, en utilisant une barre oblique, où ce n'est pas le cas, etc.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top