--- /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>");
+
+ }
+
+ }
+
+?>