projects
/
tweeper.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use __DIR__ when building the stylesheet path name
[tweeper.git]
/
tweeper.php
diff --git
a/tweeper.php
b/tweeper.php
index
38e77f9
..
07f5629
100755
(executable)
--- a/
tweeper.php
+++ b/
tweeper.php
@@
-20,7
+20,7
@@
date_default_timezone_set('UTC');
date_default_timezone_set('UTC');
-function
formatD
ate($timestamp)
+function
epoch_to_gmd
ate($timestamp)
{
return gmdate('D, d M Y H:i:s', $timestamp) . ' GMT';
}
{
return gmdate('D, d M Y H:i:s', $timestamp) . ' GMT';
}
@@
-76,22
+76,28
@@
class Tweeper {
function usage($argv)
{
if (php_sapi_name() != 'cli')
function usage($argv)
{
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]} <s
creen_name
>\n";
+ $usage = "{$argv[0]} <s
rc_url
>\n";
return "usage: $usage";
}
return "usage: $usage";
}
-if (isset($_GET['s
creen_name
'])) {
- $s
creen_name = $_GET['screen_name
'];
+if (isset($_GET['s
rc_url
'])) {
+ $s
rc_url = $_GET['src_url
'];
} else if (isset($argv[1])) {
} else if (isset($argv[1])) {
- $s
creen_name
= $argv[1];
+ $s
rc_url
= $argv[1];
} else {
die(usage($argv));
}
} 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: $url\n");
-$src_uri = 'https://twitter.com/' . $screen_name;
-echo $tweeper->tweep($src_uri);
+$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);