xml - Show Feed with PHP -
want ask, see script thread.
script still working fine want include many feed , bring on website, how can solve it?
example: web1.domain.com/feed web2.domain.com/feed web3.domain.com/feed ...
i want show feed subdomain top level domain.
$rss = new domdocument(); $rss->load('http://web.domain.com/feed/'); $feed = array(); foreach ($rss->getelementsbytagname('item') $node) { $htmlstr = $node->getelementsbytagname('description')->item(0)->nodevalue; $html = new domdocument(); $html->loadhtml($htmlstr); //get first image tag description html $imgtag = $html->getelementsbytagname('img'); $img = ($imgtag->length==0)?'noimg.png':$imgtag->item(0)->getattribute('src'); $item = array ( 'title' => $node->getelementsbytagname('title')->item(0)->nodevalue, 'category' => $node->getelementsbytagname('category')->item(0)->nodevalue, 'link' => $node->getelementsbytagname('link')->item(0)->nodevalue, 'date' => $node->getelementsbytagname('pubdate')->item(0)->nodevalue, 'image' => $img, ); array_push($feed, $item); } $limit = 2; for($x=0;$x<$limit;$x++) { $title = str_replace(' & ', ' & ', $feed[$x]['title']); $link = $feed[$x]['link']; $img = $feed[$x]['image']; $category = str_replace(' & ', ' & ', $feed[$x]['category']); $date = date('j f y g:i', strtotime($feed[$x]['date'])); echo '<li>'; echo '<a href="'.$link.'" title="'.$title.'">'; echo '<div class="blog-widget-img left relative">'; echo '<img src="'.$img.'" height="100" width="165">'; echo '</div>'; echo '<div class="blog-widget-text left relative">'; echo '<span class="side-list-cat">'.$category.'</span>'; echo '<h2>'.$title.'</h2>'; echo '<span><time>'.$date.'</time></span>'; echo '</div>'; echo '</a>'; echo '</li>'; }
update:
have found solution check , works
$my_feeds = array('http://web1.domain.com/feed', 'http://web2.domain.com/feed', 'http://web3.domain.com/feed'); foreach ($my_feeds $my_feed) { $rss = new domdocument(); $rss->load ($my_feed); //load more feed variable $feed = array(); //star feed here }
Comments
Post a Comment