date_default_timezone_set('UTC');
-function formatDate($timestamp)
+function str_to_gmdate($date)
+{
+ $timestamp = strtotime($date);
+ return epoch_to_gmdate($timestamp);
+}
+
+function epoch_to_gmdate($timestamp)
{
return gmdate('D, d M Y H:i:s', $timestamp) . ' GMT';
}
if (isset($_GET['src_url'])) {
$src_url = $_GET['src_url'];
} else if (isset($argv[1])) {
+ if ($argv[1] == "-h" || $argv[1] == "--help") {
+ echo usage($argv);
+ return 0;
+ }
$src_url = $argv[1];
} else {
die(usage($argv));
$url = parse_url($src_url);
if (FALSE === $url || empty($url["host"]))
- die("Invalid url\n");
-
-$stylesheets = array(
- "twitter.com" => "twitter_user_timeline2rss.xsl",
-);
-
-if (FALSE === array_key_exists($url["host"], $stylesheets))
- die("Unsupported host\n");
+ die("Invalid url: $url\n");
-$stylesheet = $stylesheets[$url["host"]];
+$stylesheet = __DIR__ . "/rss_converter_" . $url["host"] . ".xsl";
+if (FALSE === file_exists($stylesheet))
+ die("Conversion to RSS not supported: {$url["host"]}\n");
$tweeper = new Tweeper($stylesheet);
echo $tweeper->tweep($src_url);