[转发]URL-Shorter – 一个现代、安全且简洁的PHP短链接程序

声明:本文为原创,作者为 Mr.Kevin,转载时请保留本声明及附带文章链接:https://www.hilinux.cn/code/url-shorter-20180411.html

其他短链接程序推荐
YOURLS – 免费开源的短链接程序/中文界面/支持插件/API

功能

  • 使用PDO和Bindparam防注入
  • 使用Ajax获取短链接(免刷新)
  • 使用纯JS复制生成的短链接
  • 没有更多功能了

Demo

http://bbr.buzz/

Github

https://github.com/littleplus/url-shorter

安装方法

1、从Github上直接Git Clone或者是下载代码到网站的根目录
2、将url.sql文件导入到你的数据库中
3、打开根目录下的config.php文件,修改相关的参数

4、配置伪静态,Apache的可直接使用根目录下的.htaccess,Nginx的可使用以下的伪静态代码

location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
} 

5、访问你的网站,测试生成短链接,如下图

其中短链接长度可在配置文件中进行修改

计划中的功能

  • 使用Redis缓存,更快,抗压能力更强
  • 使用Redis控制访问速率,抗CC

PS:这款短链接程序还是挺简洁的,缺点也显而易见了,如果你喜欢的不妨给作者一个star

说点什么

avatar
  Subscribe  
提醒