Shorter!
首先,这不是你们常见的那些提供网址URL缩短的服务,虽然它提供了批量缩短网址URL的服务,但这个服务是基于那些提供短地址服务的API的。通常提供网址URL缩短的短地址服务都只能一条一条来,可能考虑到数据存储之类的问题,但是我这个就不同了,直接拿他们提供的API来做的,所以不用考虑数据存储的问题。

最初,@disinfeqt 童鞋希望我帮他写一个类似 iTweet 或者 twitterKr 的批量转换输入文本框里的网址URL为短地址的服务。后来,被我这个 php 菜鸟水平的人终于成功写出来了。应用在了 Rabr上。如图所示按钮“Shorten”。
Rabr shorten
上个段落提到过,我的 php 水平实属菜鸟,所以代码写得很羞愧,就请大家多多包含哈。

开源项目在 google code上我的私人项目 Leeiio

ChangeLog:
2009.12.01 Shorter! v0.1 上线,暂时没发现BUG.
下个版本将增加自定义api功能。
2010.03.25 用encodeURIComponent()函数处理提交给api前的网址,主要是考虑部分短地址程序(比如yourls)不能识别&符号。用“leeiiosplit”替代之前的“|”,其主要原因是因为URL在转换编码的时候会把“|”转换掉。新增支持中文网址以及网址中含有“|”的正则。点击查看与之前版本比对
2010.03.25 改用php的rawurlencode()函数代替js的encodeURIComponent()函数处理,原先的GET换为POST,php在接收POST数据的时候再对url进行rawurlencode()处理。点击查看与之前版本比对

SVN地址:http://leeiio.googlecode.com/svn/trunk/tools/shorter/

Shorter! Just click it!


作者:Leeiio
原文链接:Shorter! 基于短地址API的批量缩短服务