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