2010年8月9日星期一

Turl - 读者推荐的自制短链接工具

读者 1mojim 在留言中推荐了他自己制作的短链接制作工具,Turl。在关于这个小工具的介绍中,有这样的描述:
“基于 php 的超级迷你网址转发系统;无需数据库;适用于私人、小规模的短网址系统”
- 作者站点:With Sin
的确如此,这个小工具最引人注目的地方就是安装方便,维护更方便。
没有了数据库的束缚,如果担心数据丢失,需要备份的仅仅是一个文本文档;整个备份甚至可以自己在主机上写段备份脚本来定时完成。
如此方便灵活,用起来只能用舒心来评价了。

整个短网址转发系统使用到 3 个文件:index.php、.htaccess 和一个随便命名的“数据文件”。
在 index.php 中,用户需要手动定义几个值:默认转向的 URL 地址($home)、一个私密的管理密钥($key)、“数据文件”的路径($path)。

这个小工具的微型体积并没有影响到管理效果。通过简单的管理密钥认证,可以方便地使用 URL 来添加短链接。

http://the.short.link/index.php?a=1&key=mypassword&t=Blogger&u=http://www.blogger.com/
参数 a=1 代表“添加新转向”的动作,key 代表管理密钥,t 为短链接的名字,u 就是要转向的地址了。
目前发现这样的一个问题,参数 u 必须放置于最后,否则会出现随后的参数被解析到数据文件中的问题。这应该是代码中做安全处理时留下的问题。

其实,我一直推荐使用 Google Apps 套件中的 Short Links 作为转发网址的应用,但由于众所周知的原因,服务一直在墙外,所以热心的网友才提供了这样方便使用的小工具。希望大家根据情况做出自己的选择。