自己的php工具,用PHP自己编写的站长工具箱

前沿: 看到站长之家的站长工具很强大,所以也想自己试着实现一些其中的功能,由于本人只具有初阶的php技术,所以便用php一些函数实现了部分功能。

主要功能包括:正则表达式测试工具,MD5和SHA1加密工具,URL编码和解码工具,ASCII与字符之间的转换工具。

正则表达式测试工具

原理:

通过表单获取正则规则和匹配的字符串,然后通过preg_match_all()函数,进行正则,然后用implode函数将获得的数组转化为字符串,再输出。

代码:

正则表达式测试工具

include("../footer.php");

?>

MD5加密工具

原理:通过表单,获取需要加密的内容,然后当选择32位小写时,直接通过md5()函数进行加密;当选择32位大写的时候,把md5()加密以后的内容,在通过strtoupper()函数,将所有小写字母转化为大写;当选择16位的时候,通过substr(“str”,8,16)函数,将加密以后的内容进行截取,截取的规则是,从第8个字符开始,连续截取16个字符。

代码:

md5算法是一种不可逆的加密算法

include("../footer.php");

?>

SHA1加密工具:

原理:通过表单获取加密内容,然后当选择40位SHA1小写 时,直接使用sha1()函数进行加密即可;当选择40位SHA1大写的时候,对加密以后的内容再使用strtoupper()函数,进行大小写转换。

代码:

SHA1算法是一种不可逆的加密算法

include("../footer.php");

?>

URL转码和解码工具:

原理:

通过表单获取需要转码(或解码)内容,然后通过urlencode()函数(或urldecode()函数)进行操作。

url转码的代码:

将非数字字母转换为url编码的方法

include("../footer.php");

?>

ASCII与字符之间的转换工具:

原理:

通过表单获取需要转换内容,然后通过函数chr()实现ASCII码到字符的转换,通过函数ord()实现字符到ASCII码之间的转换。

由于只有3~126之间的ASCII码,才能进行打印在显示器上,所以该工具只能显示这部分的ASCII码。

ASCII转到字符的代码:

本工具只支持33~126之间的ASCII码查询

include("../footer.php");

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值