thinkphp U 方法加密传参数
来源:互联网 发布:开淘宝店要注册公司吗 编辑:程序博客网 时间:2024/05/16 14:44
<?php/** * 简单对称加密算法之加密 * @param String $string 需要加密的字串 * @param String $skey 加密EKY */function encode($string = '', $skey = 'yourkey') { $strArr = str_split(base64_encode($string)); $strCount = count($strArr); foreach (str_split($skey) as $key => $value) $key < $strCount && $strArr[$key].=$value; return str_replace(array('=', '+', '/'), array('O0O0O', 'o000o', 'oo00o'), join('', $strArr));}/** * 简单对称加密算法之解密 * @param String $string 需要解密的字串 * @param String $skey 解密KEY */function decode($string = '', $skey = 'yourkey') { $strArr = str_split(str_replace(array('O0O0O', 'o000o', 'oo00o'), array('=', '+', '/'), $string), 2); $strCount = count($strArr); foreach (str_split($skey) as $key => $value) $key <= $strCount && $strArr[$key][1] === $value && $strArr[$key] = $strArr[$key][0]; return base64_decode(join('', $strArr));}/**将以上两个函数放在Common下的function.php公共函数中。用法:常用语get传参前端:<a href="<{:U('Index/view',array('id'=>encode($data['id']),'name'=>encode($data['title'])))}>"><{$data.title}></a>后台:view方法中:$id = decode(trim(I("get.id")));即可还原view模板中:<font color="red"><{$Think.get.name|decode}></font>**//*建议将key自行修改,尽量不要太长,不然url很长,适当即可,加密性能很好,亲测*/
0 0
- thinkphp U 方法加密传参数
- U方法传参数-ThinkPHP
- thinkphp U 方法加密传参
- thinkphp U 方法传变量参数
- thinkphp-U方法传参
- ThinkPHP U方法
- 关于thinkphp中U函数传参数问题
- thinkphp html中U方法
- thinkphp U方法添加变量
- thinkphp中U方法调用
- ThinkPHP函数详解:U方法
- ThinkPHP U方法更换入口
- ThinkPHP函数详解:U方法
- ThinkPHP函数详解:U方法
- ThinkPHP函数详解:U方法
- ThinkPHP中U方法 在模板输出变量给 U方法传参 小记
- ThinkPHP框架中的U方法分析
- thinkphp U方法 跨入口生成连接
- iOS开发经常用到的第三方库
- 如何清除Windows共享登录的用户名密码记录
- postgresql 删除ID重复数据
- [从头学数学] 第43节 多位数乘一位数
- 给定点,绘制路径,点击point,弹出infoTemplate
- thinkphp U 方法加密传参数
- QRadioButton实现详解
- hdoj5492Find a path【dp】
- C# 冒泡排序
- linux常用基本命令之五wget
- strong和weak的区别
- 在IT行业,科技公司,技术重要还是市场销售重要!
- 修改Android签名证书keystore的密码、别名alias以及别名密码
- Automake的标准工程组织