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;
} ?>
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
Post a Comment