<?
/**
 * Oneriot Feed Parser 
 * Yannick 3/31/10
 * Version 1.0
 *
 * @Array   All parameter should be passed in an array
 * Array[KEY]=>[VALUE]
 */

function OneRiotTrend()
{
	###### INIT DOM XML #####
	$OneRiotFeed = new DomDocument();
	$OneRiotFeedUrl = "http://api.ads.oneriot.com/search?appId=backendsearch01&version=1.1&format=XML";

	###### CURL & PARSE XML #####
	$CurlData = array(	"url" => $OneRiotFeedUrl,
						"timeout" => '2');
	
	$OneRiotFeed->loadXML(curl_get_contents($CurlData));

	####### PARSING XML ####
	if($OneRiotFeed->getElementsByTagName("featured-result")->item(0))
	{
		$i = 0;
		foreach($OneRiotFeed->getElementsByTagName("featured-result") as $Bullet)
		{
			$Data[$i]['title'] = $Bullet->getElementsByTagName("title")->item(0)->nodeValue;
			$Data[$i]['display-url'] = $Bullet->getElementsByTagName("display-url")->item(0)->nodeValue;
			$Data[$i]['description'] = $Bullet->getElementsByTagName("snippet")->item(0)->nodeValue;
			$Data[$i]['logo'] = $Bullet->getElementsByTagName("url")->item(0)->nodeValue;
			$Data[$i]['redirect-url'] = $Bullet->getElementsByTagName("redirect-url")->item(0)->nodeValue;
			$Data[$i]['source'] = $Bullet->getElementsByTagName("source")->item(0)->nodeValue;
			$i++;
		}
	}
	
	return $Data;
}

function OneRiotTrendTopics()
{
	###### INIT DOM XML #####
	$OneRiotFeed = new DomDocument();
	$OneRiotFeedUrl = "http://cdn.www.oneriot.com/rss/trendingtopics";

	###### CURL & PARSE XML #####
	$CurlData = array(	"url" => $OneRiotFeedUrl,
						"timeout" => '2');
	
	$OneRiotFeed->loadXML(curl_get_contents($CurlData));

	####### PARSING XML ####
	if($OneRiotFeed->getElementsByTagName("item")->item(0))
	{
		$i = 0;
		foreach($OneRiotFeed->getElementsByTagName("item") as $Bullet)
		{
			$Data[$i]['title'] = $Bullet->getElementsByTagName("title")->item(0)->nodeValue;
			$i++;
		}
	}
	
	return $Data;
}

?>