Вызов PHP CURL не удается в WordPress RSS-канал - PullRequest
0 голосов
/ 01 мая 2009

Я пытаюсь сделать CURL-вызов для RSS-канала из WordPress, я не использую simplexml_load_file (), потому что php.ini запрещает делать такие вызовы, поэтому я пытаюсь получить XML через CURL, пока он работает для любого URL, но не для WordPress RSS, даже если они находятся на одном сервере.

Если я получаю доступ к 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;

?>

Заранее спасибо за любые предложения!

1 Ответ

3 голосов
/ 01 мая 2009

попробовать без последней косой черты? : http://www.legrandjournal.com.mx/category/actu-monde/feed

пс: вы всегда должны использовать:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

если вы не предоставляете точный URL (например, используя косую черту, где это не так и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...