Here we are going to discus how to add google news feed in your websites using PHP ,we know that google is proving XML for news feed here is the link for that
https://news.google.com/rss/search?q=KEYWORD
Here KEYWORD is search query what we are going to add as news feed in your website
This link output xml formatted news feed from that latest websites we can use same xml in your site ,we can use PHP function to convert from one suitable format
Suppose we need to display Cricket World Cup news feed in your website you have to replace KEYWORD with ‘Cricket World Cup’ see example API link below
https://news.google.com/rss/search?q=Cricket+World+Cup&hl=en-IN&gl=IN&ceid=IN:en
Next Step to get the data from the XML
we need to use simplexml_load_file for that
See below code
$xml=simplexml_load_file("https://news.google.com/rss/search?q=Cricket+World+Cup&hl=en-IN&gl=IN&ceid=IN:en");
$arrayG = json_decode(json_encode((array)$xml), TRUE);
TO display latest 10 item we have to use
$arrayFeed=array_slice($arrayG['channel']['item'], 0,2);
foreach($arrayFeed as $key=>$value)
{
echo "</pre>
<div class="col-md-9 nfspara">".$value['description']."</div>
"; }
see demo out from the below link
News Feed
Out Put