projects
/
tweeper.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make stylesheet file name parametric
[tweeper.git]
/
tweeper.php
diff --git
a/tweeper.php
b/tweeper.php
index
68b265e
..
4050100
100755
(executable)
--- 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')
if (php_sapi_name() != 'cli')
- $usage = htmlentities("{$_SERVER['SCRIPT_NAME']}?s
creen_name=<screen_name
>");
+ $usage = htmlentities("{$_SERVER['SCRIPT_NAME']}?s
rc_url=<src_url
>");
else
else
- $usage = "{$argv[0]} <screen_name>\n";
+ $usage = "{$argv[0]} <src_url>\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_ur
i
);
+$
tweeper = new Tweeper($stylesheet)
;
+echo $tweeper->tweep($src_ur
l
);