零宽度短网址与二维码生成工具源码

不少要推广什么的人经常会用到缩短网址服务,而我今天就给大家分享个缩短长网址为:零长度短网址(又叫零宽短网址)!可能你用不上,但就说你见没见过吧!

零长度示例:

带斜杠:https://ml.mk//
不带斜杠:https://ml.mk/

请鼠标指向上面的两个链接,看一下左下角浏览器显示的链接信息(如果是 a 标签隐藏的话鼠标指向浏览器就会显示真实网址的),然后你再点击进去看看。

当然并不是这个网址直接重定向到我的网站了,不信你点这个试试:https://ml.mk/

工具图片:

零宽度短网址与二维码生成工具源码

零长度原理:

零长度并不代表真的什么都没有,只不过将用于识别的字符(两个斜杠中间的内容)改成了零宽字符 ,做到了浏览器不可见的样子~之所以要多加个 / 斜杠,就是为了避免一些 APP 会将零宽字符当成空格忽略。

生成步骤:

零长度短网址生成地址:https://ml.mk/ 打开网址后,输入你要缩短的长网址,如下图所示(我用我的阅读书源网站做示例),记得带上 http:// 或 https://!然后点 缩短 按钮即可,然后就会显示零宽链接啦~

搭建教程:

链接地址:https://github.com/asiacny/zero-width-qrcode-sqlite-shortener

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

2.修改config.php,并保证数据库可写(chmod 666 urls.sqlite;chown www:www urls.sqlite)

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://www.sbkko.com/ganhuo-676.html
文章标题:零宽度短网址与二维码生成工具源码
文章版权:SBKKO 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

给TA打赏
共{{data.count}}人
人已打赏
在线工具文章

网络上最好用、支持最多平台的视频在线下载器

2019-10-17 9:15:38

干货分享文章

PicGather - 高颜值图片自定义采集器

2019-10-19 9:16:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索