- array_push: documentation ( source)
- strpos: documentation ( source)
- strtolower: documentation ( source)
<?php
$rss = new DOMDocument();
$rss->load('http://static.cricinfo.com/rss/livescores.xml');
$list = array();
$found=0;
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
);
array_push($list, $item);
}
$numberofresults = 20;
for($i=0; $i<$numberofresults; $i++) {
$title = $list[$i]['title'];
$titletolower= strtolower($title);
$desc= $list[$i]['desc'];
$desctolower= strtolower($desc);
if (strpos($desctolower, "*") !== false) {
$desc = 'Live';
} else { $desc = ' Not Live'; }
echo $title."\n";
echo $desc."\n";
$found++;
}
if ($found == 0)
{
echo $list[$i]['title'][0];
}
?>