2017-09-22 6 views
0

RSSフィードを自分のPHPアプリケーションに読み込もうとしていますが、xampp(localhost)でもうまく動作しますが、Webサーバーにオンラインでアップロードしても何も表示されません。助けていただければ幸いです。以下は、コードを使用して私はGoogleの検索から得たです。SimpleXMLElement()Webサーバーに問題がある

$newsoutput = new SimpleXMLElement('http://feeds.bbci.co.uk/news/rss.xml', LIBXML_NOCDATA, true); 
$newsoutput = json_decode(json_encode($newsoutput), TRUE); 
var_dump($newsoutput); 
foreach ($newsoutput['channel']['item'] as $item) { 
    // iteration occurs here. 
} 
+0

サーバーログにはエラーがありますか?それを見てください:[libxml requirements](http://php.net/manual/en/simplexml.requirements.php) –

答えて

0

問題は私のウェブサーバーの設定からでした。以下は、私がそれを克服した方法です。

function curl_load($url){ 
         curl_setopt($ch=curl_init(), CURLOPT_URL, $url); 
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
         $response = curl_exec($ch); 
         curl_close($ch); 
         return $response; 
        } 

        $url = "http://feeds.bbci.co.uk/news/england/rss.xml"; 
        $data = curl_load($url); 
        $newsoutput = simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA); 
        $newsoutput = json_decode(json_encode($newsoutput), TRUE); 
        var_dump($newsoutput); 
関連する問題