开源分享一个基于Php写的短网址小程序

代码 刚刚

前言


新手小白学习PHP写的第一个小程序

使用工具:

1.百度AI PHP代码生成器

2.Notepad


bz_1.png

bz_2.png
演示站点:已关闭


运行环境


运行环境: PHP>5.3

数据库:无


功能:


1.支持自动添加二级域名跳转,(自动根据别名生成二级域名地址)

2.支持添加黑名单(后台手动添加,黑名单检测以字符串方式)

3.日志记录 (记录生成的二级域名,跳转新网址,来访IP地址)


文件列表


在下载中,您将找到以下目录和文件 你会看到这样的东西 👇


    bgo.css
blacklist.php
index.html
log.php
main.php

文件说明:

1.bgo.css //不会写CSS,从Emlog上借用来的

2.blacklist.php //黑名单配置文件

3.index.html //主页,提交表单与根据来访域名前缀自动跳转至对应前缀的目录

4.log.php //记录日志

5.main.php //核心程序,黑名单检查,日志记录,生成跳转PHP页面全靠它了


运行原理


1.输入别名与要网址,验证别名是否为非法字符,网址是否完整合法

2.判断网址中是否存在黑名单中字符,如存在退出程序

3.别名与网址通过验证创建别名同名文件夹,并在该文件夹生成跳转PHP页面

4.生成PHP页面后,获取来访IP地址(防止被用于非法用途,后续添加拒绝服务IP列表)

5.将别名+跳转网址+访问IP 写入日志文件

6.访问方式目前有两种:

方法一:(主域名+/别名)

方法二:(别名.主域名)

7.可根据需求来定,如域名不方便使用泛解析只能使用方法一,同时在man.php文件中注释掉这一行(echo "或是直接访问:".htmlspecialchars($txt_url).".youname.com";)


使用方法


1.将域名A记录设置泛解析(*.youname.com)至你的主机空间, 同样绑定于你的主机上对应的程序主目录(非必须)

2.修改index.html 中此处位置 (var mainDomain = '这里填写你的主域名'; //填写你的域名)

3.根据需求可在 blacklist.php 中可根据需求填写黑名单字符(非必须)


下载:


 Github:[https://github.com/erecc/Bzi_Url]


下载地址:PHP短网址_V1.1.zip


Bug反馈


如果您发现有新的Bug可以反馈给我,在blog留言或是给我发Email 🎉

Blog: https://www.ximi.me

Email:admin@ximi.me

评论(0)


发布评论

正在加载验证码......

请先完成验证


相关文章