Get data from third party xml url in php

<?php
function getRssFeed($rssFeedUrl) {
 $rssFeed = array();
 if(!empty($rssFeedUrl)) {
foreach ($rssFeedUrl->channel->item as $feedItem) {
$data['title'] = $feedItem->title;
$data['pubDate'] = $feedItem->pubDate;
$data['description'] = implode(' ', array_slice(explode(' ', $feedItem->description), 0, 50));
array_push($rssFeed, $data);
 }
  }
  return $rssFeed;
}

$rssFeedUrl = simplexml_load_file("http://www.moneycontrol.com/rss/marketreports.xml");
$rssResult = getRssFeed($rssFeedUrl);
$i=0;
foreach($rssResult as $rss) {
   
if($i<2){ 
   $doc = new DOMDocument();
   $doc->loadHTML($rss['description']);
   $img = $doc->getElementsByTagName('img')->item(0);
   $imgOfSRC = $img->getAttribute('src');
   $imgOfAlt = $img->getAttribute('alt');
?>

<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 news_sectn_1">
<img src="<?php echo $imgOfSRC; ?>" alt="<?php echo $imgOfAlt; ?>" width="150px" height="105px" />
</div>
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 news_sectn_2">
<b><?php echo  $rss['title'] ?></b>
<p><?php $content = $rss['description'];
  $content = preg_replace("/<img[^>]+\>/i", " ", $content); 
  echo $content;
   ?></p>
</div>

<?php
}
$i=$i+1;
} ?>

Comments

Popular posts from this blog

dynamic create multiple ckeditor onclick event using jquery

get lat and long from city name using jquery

membership registration and login system in php