国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

thinkPHP中U方法加密傳遞參數功能示例

2024-05-05 00:03:58
字體:
來源:轉載
供稿:網友

本文實例講述了thinkPHP中U方法加密傳遞參數功能。分享給大家供大家參考,具體如下:

thinkPHP中的U方法用于對URL地址進行組裝??勺詣痈鶕斍暗腢RL模式和設置生成對應的URL地址。

具體代碼如下:

<?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'])))}>" rel="external nofollow" ><{$data.title}></a> 后臺:view方法中:$id = decode(trim(I("get.id")));即可還原 view模板中:<font color="red"><{$Think.get.name|decode}></font>**//*建議將key自行修改,盡量不要太長,不然url很長,適當即可,加密性能很好,親測*

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 西安市| 清涧县| 静宁县| 仲巴县| 敖汉旗| 新昌县| 视频| 营山县| 木兰县| 嘉祥县| 家居| 青铜峡市| 清远市| 双辽市| 安顺市| 长宁县| 长顺县| 鄂伦春自治旗| 电白县| 德清县| 交口县| 特克斯县| 绥棱县| 宜兴市| 黄冈市| 晋宁县| 尼木县| 长武县| 松江区| 舞钢市| 绥中县| 乌拉特后旗| 隆昌县| 新昌县| 塔城市| 改则县| 霍林郭勒市| 通道| 华阴市| 临高县| 无极县|