短网址在线生成系统源码(无需数据库)白名单/黑名单版本
白名单
白名单版本通常是指限制生成短连接的方式,只有在特定的域名或地址被指定为白名单中的域名,才能通过程序生成短连接。可以有效地避免非法生成短连接或恶意使用短连接。
黑名单
黑名单版本通常是指限制生成短连接的方式,只有不在特定的黑名单中的域名或地址,才能通过程序生成短连接。可以有效地防止生成恶意链接或被黑名单中的网址误解释为合法网址的情况发生。
部署教程以及配置
1.将源码上传至服务器根目录
2.打开config.php文件配置
$config = array(
'title' => "白名单短网址", // 网站标题
'site' => "http://www.ahfi.cn", // 短网址域名
'whiteList' => array('*.ahfi.cn', '*.qq.com'), // 允许缩短的域名,单个匹配, *表示所有的二级域名
'use_rewrite' => 1, // 是否使用伪静态,1使用,2关闭
'type' => 'abc', // 生成的短网址类型:abc表示字母数字混合,123为纯数字累加方式
);
3.设置伪静态
if (!-e $request_filename){
rewrite ^/([0-9a-zA-Z_-]+)$ /create.php?id=$1 last;
break;
}
4.接口方式:http://你的网址/create.php?url=需要缩短的网址
下载地址
THE END