正文
这篇文章最后更新于418天前,您需要注意相关的内容是否还可用,如有疑问请联系作者!

不少要推广什么的人经常会用到缩短网址服务,而我今天就给大家分享个短网址生成源码程序,支持直接生成二维码,支持零长度短网址。

零长度原理:

零长度并不代表真的什么都没有,只不过将用于识别的字符(两个斜杠中间的内容)改成了零宽字符 ,做到了浏览器不可见的样子~

之所以要多加个 / 斜杠,就是为了避免一些 APP 会将零宽字符当成空格忽略。

使用说明:

1.解压本程序到域名根目录

2.修改config.php,并保证数据库可写入

3.Nginx请添加以下配置

location / {
rewrite ^/(.*)$ /decoder.php?q=$1;
try_files $uri $uri/ /decoder.php;
}
location ~* .(sqlite|sqlite3|db)$ {
deny all;
}

4.Apache请修改.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ decoder.php?q=$1 [QSA,L]

本程序使用SQLite文本数据库,访问量大请自行修改为MySQL或关闭访问次数记录

phpliteadmin.php为第三方单文件sql管理程序,默认中文,密码admin

下载地址:https://github.com/asiacny/zero-width-qrcode-sqlite-shortener