uLShort – 免费开源功能强大的短网址程序

2010年9月22日 | 分类: 搭建博客 | 标签: , , ,

最近发生了一些事情,Bit.ly 被打入死宫,推友们纷纷寻找好用的短网址。最为拥有不少短域名的我,当然推荐大家用自己的域名搭建短网址,至于程序,有多种选择:最早之前介绍过用 Google Apps 等方法,后来也介绍过 Yourls 这款优秀的程序,这次介绍的是 uLShort 这款免费开源的 php 程序。详情演示: http://aa.cx/

uLShort 作为一款开源软件,运行在 http://u.mavrev.com/ 已经有一段时间,缩短了几百万个网址速度照样不减,可见 php + MySQL 的强大。

第一次看到 http://u.mavrev.com/ 这个网站,是用偶的英文站注册 TwitterFeed 的时候,有时候会用这个网址来缩短文章的地址,可是太长了。

后来,看到 uLShort 已经开源,然后就第一时间下载来使用, http://37y.cn/ 这个山寨版就是用 uLShort 1.1.2 搭建的。

今天看到 uLShort 2.0.0 版本发布,功能更加强大,忍不住就写一篇博文来介绍这款优秀的开源程序。

一、安装篇

安装 uLShort 2.0.0 版本很简单,下载地址:http://code.google.com/p/urlshort/downloads/list

1、 解压,上传,Apache 空间伪静态已经给你写好,Nginx 或者其他平台的用户也不用担心复杂的设置,因为, uLShort 的伪静态规则和 WordPress 的一模一样!是的,就有这么神奇,调用 index.php 来处理伪静态,太他妈有才了!赞一个,让我给短网址系统打分的话,就这一点,可以给 uLShort 打100分!至于 WordPress 的伪静态规则,这篇《》已经有详细的介绍。

上传完毕,确保 includes 目录可写(不推荐官方的说法权限777,危险,755即可)

2、运行浏览器,输入 http://你的地址/install/ 如图:

uLShort - 免费开源功能强大的短网址程序

开头的 MySQL 信息就不用我多说了,Optional Features 选项可以根据自己的需要,分别是嵌入.mp3 .flv 或 .gif .jpg .png 格式,自动生成展示预览该媒体的页面,而不是网址转向,后面会详细介绍。

注意事项:最好填写 PhishTank 的 API ,自动过滤黑名单地址,至于什么是 PhishTank ,这个被 OpenDNS 收购的公司,可以参考维基百科上关于 PhishTank介绍

接着点最下方的 Install ,信息正确则会出现安装成功画面:

uLShort 安装成功

安装完毕,下面介绍 uLShort 2.0.0 的特色功能

二、使用篇

uLShort 2.0.0 增加了如下三个特色功能,这是其他短网址系统都没有的:

1、网址预览功能

开启网址预览功能以后,默认不会直接 301 跳转到原始地址,而是给一个预览页面,有原始的地址,可以自行判断是否要继续,鼠标移动到网址还有通过 Snap.com 生成的缩略图:

uLShort 网址预览功能

当然,这一切得用户开启网址预览功能才有:http://aa.cx/warn/ 通过 cookies 记录(当然不会记录用户隐私),请开启浏览器相关功能

2、MP3/FLV/图片

默认开启 Optional Features 里的选项之后,插入 .mp3 音乐 、 .flv 视频 、 .jpg/gif/png 图片不会自动跳转,而是来个预览页面,给演示:

MP3:http://aa.cx/5

FLV:http://aa.cx/flv

JPG/GIF/PNG:http://aa.cx/pic

很酷吧?

3、PhishTank 黑名单过滤

PhishTankOpenDNS 的子公司,专门收集网络上的黑名单地址,一旦网址被列入 PhishTank 黑名单,那么使用 OpenDNS 的童鞋就会受到警告,所以, uLShort 能确保你的网址缩短最安全。安装时需输入 PhishTank 的 API ,申请地址:http://www.phishtank.com/api_register.php (疑似服务器被攻击或者在墙外,自行解决)

三、汉化以及 BUG 篇

没有专门的语言文件,需要自行修改如下文件:

index.php

boo.php

api/index.php

boo/index.php

includes/footer.php

includes/header-one.php

includes/header-two.php

includes/recent.php

注意编码,默认是没有编码的,自行在 includes/header-one.php 加上 UTF-8 编码:

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

uLShort 2.0.0 的 Bug 不少,比如 api/index.php boo/index.php 里的地址都不正确,直接访问会出现如下错误:

uLShort 错误

只要自行修改 <?php include ‘includes/config.php’; echo INSTALL_PATH; ?> 为你的绝对地址即可,比如 http://aa.cx/

api.php 也有 bug ,用 1.*.* 的版本替换即可,旧版本 api.php 下载://showfom.imgbed.com/ulshort-api.zip

四、广告时间

AA.CX 短网址即搭建在 uLShort 的基础上,网址够短,有API、网址预览、媒体预览等强大功能,并且会一直更新官方的版本,欢迎使用并且提出意见: http://aa.cx/

统计功能实际上是有的,只是前台还看不到,正在努力开放让他直接显示出。

喜欢 Twitter 和 Echofon (即以前的 TwitterFox)的童鞋,corrie 童鞋推荐的可以自定义 API 和短网址的最新版本:http://www.corrie.net.cn/e/1137.htm

其中,AA.CX 短网址设置如下:

http://aa.cx/api.php?url={url}

以下是我的山寨版的完全设置:

Echofon 设置

假如你喜欢用 Echofon(TwitterFox),并且愿意把 AA.CX 设置成默认的 短网址 API,那么,我将无偿提供一个私人 Twitter API 给你,留下 Email 即可,谢谢支持。

=========

PS:由于我修改了太多,已经乱七八糟,请不要留言要我提供 uLShort 汉化版下载,谢谢合作。

来源:走点路 原文:uLShort – 免费开源功能强大的短网址程序

  1. aa.cx
    2010年9月22日16:45

    前几天aa.cx都不能用了