Zcsapi-Dwz 永久免费的短网址程序

此项目长期更新

目前功能如下

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框架代码,自行优化吧

每个模板文件必须写以下代码:

  1. <?php require_once(“config.php”);#引入程序核心文件 ?>
  2. <?php require_once ‘Control/dwz/start.php’; #引入短网址核心代码文件?>
  3. <?php zcsapi::debug(“on”);#开启Debug ?>

伪静态规则

nginx

  1. if (!-e $request_filename) {
  2. rewrite ^(.*)$ /index.php/$1 last;
  3. rewrite ^func$ /index.php;
  4. }

apache

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteRule ^(.*)$ index.php/ [L,E=PATH_INFO:$1]
  7. ReWriteRule ^func$ /index.php [NC]
  8. </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)
付费资源
您当前未登录!建议登陆后购买,可保存购买订单
© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发