X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/dac820b5390e02cc7e6adc6c53eea2255b60a239..ef4f6c6fb10b121fa79a0d8b6ccd7930fec48591:/tweeper.php?ds=sidebyside diff --git a/tweeper.php b/tweeper.php index 68b265e..4050100 100755 --- a/tweeper.php +++ b/tweeper.php @@ -73,20 +73,31 @@ class Tweeper { } } -if (isset($_GET['screen_name'])) { - $screen_name = $_GET['screen_name']; -} else if (isset($argv[1])) { - $screen_name = $argv[1]; -} else { +function usage($argv) +{ if (php_sapi_name() != 'cli') - $usage = htmlentities("{$_SERVER['SCRIPT_NAME']}?screen_name="); + $usage = htmlentities("{$_SERVER['SCRIPT_NAME']}?src_url="); else - $usage = "{$argv[0]} \n"; + $usage = "{$argv[0]} \n"; + + return "usage: $usage"; +} - die("usage: $usage"); +if (isset($_GET['src_url'])) { + $src_url = $_GET['src_url']; +} else if (isset($argv[1])) { + $src_url = $argv[1]; +} else { + die(usage($argv)); } -$tweeper = new Tweeper('twitter_user_timeline2rss.xsl'); +$url = parse_url($src_url); +if (FALSE === $url || empty($url["host"])) + die("Invalid url\n"); + +$stylesheet = "rss_converter_" . $url["host"] . ".xsl"; +if (FALSE === file_exists($stylesheet)) + die("Unsupported host\n"); -$src_uri = 'https://twitter.com/' . $screen_name; -echo $tweeper->tweep($src_uri); +$tweeper = new Tweeper($stylesheet); +echo $tweeper->tweep($src_url);