- 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];
}
?>