PHP文字加密解密方法 使用urlencode()将字符串以URL编码

今天闲着无聊就弄了一个别人写的Discuz的插件的代码看看, 突然发现以下代码:

Snip20160110_1

比较蛋疼,这些个字符串作者也加密。冥冥之中感觉这个加密方式像是 网址URL有中文的时候出现的乱码的那一种。然后一谷歌还真是!

上面代码中的 安装 这类的都是使用php中的 urlencode() 函数生成的,urlencode()函数原理就是首先把除了 -_. 之外的中文字符转换为十六进制,然后在每个字符前面加一个标识符%

知道加密方法自然有办法界面,自己再写一个还原的代码 那就太麻烦了。php中已经有了urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符

懂php得朋友可以下一个小程序转换以下,但是我个人比较懒直接 在一些URL编码在线转换平台 上给转换了  (例如这里:http://tool.chinaz.com/tools/urlencode.aspx)

Snip20160110_3

转换后的结果如下:

Snip20160110_2

庄朋龙
庄朋龙

一个爱生活的技术菜鸟

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注