1-Click TinyUrl + Twitter
so me friends @ashafrir and @jeffpulver got me onto twitter a few weeks ago. it’s not hard to notice that everyone and his sister are using tinyurl to, well, tinyurl. the task is tedious (if you’re as lazy as i am) you really want these things to take 1-click.
10 minutes of searching and 10 minutes of hacking later, zvitz (sorta hebrew for twitt) is born. just drag it to your toolbar, and whenever you are on a page you would like to twit about, hit the bookmarklet, and you will find yourself in twitter, with your status already containing a tinyurl of the page you were looking at.
here’s the formatted source for the bookmarklet:
javascript:
(function(){
var z=open().document;
z.location=”http://ohad.visual-i.com/zvitz.php?url=”+document.location;
z.close();
}
)()
and here’s the PHP backend to support it:
$f = @fopen(’http://tinyurl.com/api-create.php?url=’ . $_GET['url'], ‘r’) or header(”Location: sorry zvit or tinyurl not working”);
$tinyUrl = fgets($f, 8192);
fclose($f);
header(”Location: http://twitter.com/home?status=$tinyUrl”);