0

http://www.mpgh.net/forum/external.php?type=RSS2&forumids=175の XML を解析しようとしています が、次のエラーが発生します。

注意: C:\xampp\htdocs\crossfire\index.php の 9 行目で非オブジェクトのプロパティを取得しようとしています

<?php  
$rss = simplexml_load_file('http://www.mpgh.net/forum/external.php?type=RSS2&forumids=175'); 

for($i=0;$i<10;$i+=1) {
    $namespaces = $rss->getNameSpaces(true);
    $dc = $rss->children($namespaces['dc']);

    echo "Title: " . $rss->channel->item[$i]->title . "<br>";
    echo "Creator: " . $dc->channel->item[$i]->creator . "<br>";
    echo "Link: " . $rss->channel->item[$i]->link . "<br><br>";
}  

そして私の2番目の質問。

http://www.mpgh.net/forum/external.php?type=RSS2&forumids=175このコードが他のページのような他のページでは正しく機能しないのはなぜですかhttp://www.mpgh.net/forum/external.php?type=RSS2&forumids=168

注意: C:\xampp\htdocs\crossfire\index.php の 7 行目で非オブジェクトのプロパティを取得しようとしています

<?php
$rss = New DOMDocument();
$rss = simplexml_load_file('http://www.mpgh.net/forum/external.php?type=RSS2&forumids=168'); 

for($i=0;$i<10;$i+=1) {

    if (substr($rss->channel->item[$i]->title, 0, 9) == '[Release]') {
        echo "Title: " . $rss->channel->item[$i]->title . "<br>";
        echo "Link: " . $rss->channel->item[$i]->link . "<br><br>";
    } else {
        echo 'Hoi<br><br>';
    }
}

ありがとう。

4

0 に答える 0