您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/15 7:32:02发布35次查看
前沿: 看到站长之家的站长工具很强大,所以也想自己试着实现一些其中的功能,由于本人只具有初阶的php技术,所以便用php一些函数实现了部分功能。 主要功能包括:正则表达式测试工具,md5和sha1加密工具,url编码和解码工具,ascii与字符之间的转换工具。
前沿:看到站长之家的站长工具很强大,所以也想自己试着实现一些其中的功能,由于本人只具有初阶的php技术,所以便用php一些函数实现了部分功能。主要功能包括:正则表达式测试工具,md5和sha1加密工具,url编码和解码工具,ascii与字符之间的转换工具。
演示地址:http://zhanzhanggongju.duapp.com/
正则表达式测试工具演示地址:http://zhanzhanggongju.duapp.com/fun/zengze.php
原理:
通过表单获取正则规则和匹配的字符串,然后通过preg_match_all()函数,进行正则,然后用implode函数将获得的数组转化为字符串,再输出。
代码:
正则表达式测试工具
正 则 规 则 :
匹配字符串:

md5加密工具演示地址:http://zhanzhanggongju.duapp.com/fun/md5.php
原理:通过表单,获取需要加密的内容,然后当选择32位小写时,直接通过md5()函数进行加密;当选择32位大写的时候,把md5()加密以后的内容,在通过strtoupper()函数,将所有小写字母转化为大写;当选择16位的时候,通过substr(“str”,8,16)函数,将加密以后的内容进行截取,截取的规则是,从第8个字符开始,连续截取16个字符。
代码:
md5算法是一种不可逆的加密算法
加密内容:
32位(小)    32位(大)
16位(小)  16位(大)

sha1加密工具:演示地址:http://zhanzhanggongju.duapp.com/fun/sha1.php
原理:通过表单获取加密内容,然后当选择40位sha1小写 时,直接使用sha1()函数进行加密即可;当选择40位sha1大写的时候,对加密以后的内容再使用strtoupper()函数,进行大小写转换。
代码:
sha1算法是一种不可逆的加密算法
加密内容:
40位sha1小写   40位sha1大写

url转码和解码工具:演示地址:http://zhanzhanggongju.duapp.com/fun/urlen.php
原理:
通过表单获取需要转码(或解码)内容,然后通过urlencode()函数(或urldecode()函数)进行操作。
url转码的代码:
将非数字字母转换为url编码的方法
编码内容:

ascii与字符之间的转换工具:演示地址:http://zhanzhanggongju.duapp.com/fun/asciito.php
原理:
通过表单获取需要转换内容,然后通过函数chr()实现ascii码到字符的转换,通过函数ord()实现字符到ascii码之间的转换。
由于只有3~126之间的ascii码,才能进行打印在显示器上,所以该工具只能显示这部分的ascii码。
ascii转到字符的代码:
本工具只支持33~126之间的ascii码查询
ascii码:

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product