src/cm/media/js/lib/yui/yui3.0.0/examples/node-focusmanager/assets/news.php
changeset 0 40c8f766c9b8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cm/media/js/lib/yui/yui3.0.0/examples/node-focusmanager/assets/news.php	Mon Nov 23 15:14:29 2009 +0100
@@ -0,0 +1,56 @@
+<?php
+
+	function getFeed($sFeed) {
+
+		$params = array(
+			"q"	=> ('select title,link from rss where url="http://rss.news.yahoo.com/rss/'.$sFeed.'"'),
+			"format" => "json"
+		);
+
+		$encoded_params = array();
+
+		foreach ($params as $k => $v) {
+			$encoded_params[] = urlencode($k)."=".urlencode($v);
+		}
+
+		$url = "http://query.yahooapis.com/v1/public/yql?".implode("&", $encoded_params);
+
+	    $ch = curl_init();
+	    curl_setopt($ch, CURLOPT_URL, $url);
+	    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+	    $rsp = curl_exec($ch);
+	    curl_close($ch);
+
+		if ($rsp !== false) {
+
+			$rsp_obj = json_decode($rsp, true);
+
+			$results = $rsp_obj["query"]["results"]["item"];
+
+			$list = ""; // HTML output
+
+			$nResults = count($results);
+			
+			if ($nResults > 10) {
+				$nResults = 9;
+			}
+				
+			for ($i = 0; $i<= $nResults; $i++) {
+				
+				$result = $results[$i];
+
+				$list.= <<< END_OF_HTML
+				<li>
+				    <a href="{$result["link"]}"><q>{$result["title"]}</q></a>
+				</li>
+END_OF_HTML;
+
+			}
+
+			return ("<ul>" . $list . "</ul>");
+
+		}
+
+	}
+
+?>