此项目长期更新
目前功能如下
1.所有人生成短网址
2.所有人自定义短网址后缀
3.随机短网址后缀,(英数混合、英数字符混合)
3.随机短网址后缀长度
4.自定义网页路由
5.报毒域名拦截(腾讯检测不通过的域名禁止生成短链)
6.域名报毒前生成的短链,在域名报毒后不能使用
7.白名单功能(虽然域名报毒,但是不影响继续生成短链)
使用
下载压缩包上传到网站根目录、解压、新建一个数据库,修改config.PHP文件,把数据库信息修改成自己的,再导入根目录的dwz.sql到数据库
打开/func.php文件,把http://dwz/改成你的域名,要有协议头http(s),以/结尾!!!
关于func.php文件:
domain=>短链所用的域名,http(s)开头,/结尾
surldd=>随机短链长度
surltype=>短链混合类型,1为字母数字符号混合组成
支持的php版本
5.6-7.4
模板文件
默认模板路径 /usr/themes/default/
默认模板是我复制粘贴的bootstrap框架代码,自行优化吧
每个模板文件必须写以下代码:
<?php require_once("config.php");#引入程序核心文件 ?> <?php require_once 'Control/dwz/start.php'; #引入短网址核心代码文件?> <?php zcsapi::debug("on");#开启Debug ?>
伪静态规则
nginx
if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; }
apache
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,E=PATH_INFO:$1] </IfModule>
PHP func
准备做的跟https://sohu.gg/ 差不多吧
比较懒,目前还没写可视化管理功能,所以添加删除路由、添加删除白名单等功能需要在命令行中实现
步骤
1.下载func文件,上传到网站根目录
2.SSH连接服务器,cd到网站根目录下
3.常用命令,括号内容是可修改部分
- add_router添加路由,命令:php func add_router (路由路径) (真实文件路径) router
- del_router 删除指定id的路由,命令:php func del_router (id)
- print_router 输出所有路由,命令:php func print_router
- print_alldwz 输出所有短网址,命令:php func print_alldwz
- del_dwz 删除指定id的短链,命令:php func del_dwz (id)
- add_dwz 生成一个短链,命令:php func add_dwz (网址) (自定义短链后缀)
- add_dwzbai 添加一个网址到白名单,命令:php func add_dwzbai (网址)
- print_allbai 输出所有白名单网址,命令:php func print_allbai
- del_bai 删除指定id的白名单网址,命令:php func del_bai (id)
更新日志
2020-08-13:修复一些bug
下载
2020-08-13:https://pan.zhuchunshu.com/#/s/vatK
2020-08-06: https://pan.zhuchunshu.com/#/s/GlUX
I am not sure where you are getting your information, but great topic. I needs to spend some time learning much more or understanding more. Thanks for fantastic information I was looking for this information for my mission. ラ ブ ド ー ル
http://m4ar.com/支持
http://010l76x.cn/
公羊天韵资讯网
你好吗
这个很不错 刚好用的上?
这就很棒 ✗酷酷的✗