Skip to content

Instantly share code, notes, and snippets.

@openhanced
Created January 19, 2010 09:10
Show Gist options
  • Select an option

  • Save openhanced/280792 to your computer and use it in GitHub Desktop.

Select an option

Save openhanced/280792 to your computer and use it in GitHub Desktop.
<?php
$search = $_GET["search"];
$url= curl_init('http://twitgoo.com/api/search/timeline/' .$search. '?type=rss');
curl_setopt($url, CURLOPT_RETURNTRANSFER, true);
curl_setopt($url, CURLOPT_HEADER, 0);
$feed = curl_exec($url);
$feed = str_replace ('<media>', '<item>',$feed );
$feed = str_replace ('</media>', '</item>',$feed );
$feed = str_replace ('<rsp status="ok">', '<channel>',$feed );
$feed = str_replace ('</rsp>', '</channel>',$feed );
$rss=simplexml_load_string($feed);
curl_close($url);
$mediarss='<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:flickr="urn:flickr:" >';
$mediarss .= '<channel>';
$mediarss .= '<title>Openhanced channel</title>';
$mediarss .= '<link>http://www.openhanced.com</link>';
$mediarss .= '<description>Photo's from Twitgoo in Media RSS</description>';
$mediarss .= '<author>Openhanced</author>';
$mediarss .= '<language>en-us</language>';
foreach ($rss->item as $item)
{
$mediarss .= '<item>';
$mediarss .= '<title>' .$item->text. '</title>';
$mediarss .= '<description>' .$item->text. '</description>';
$mediarss .= '<media:content url="' .$item->imageurl. '"/>';
$mediarss .= '<media:thumbnail url="' .$item->thumburl. '"/>';
$mediarss .= '</item>';
}
$mediarss .= '</channel>';
$mediarss .= '</rss>';
echo $mediarss;
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment