欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

thinkPHP中U方法加密傳遞參數(shù)功能示例

 更新時間:2018年05月29日 09:30:19   作者:afterrains  
這篇文章主要介紹了thinkPHP中U方法加密傳遞參數(shù)功能,結合實例形式分析了thinkPHP針對get傳參的情況下使用U方法進行參數(shù)加密的相關操作技巧,需要的朋友可以參考下

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

thinkPHP中的U方法用于對URL地址進行組裝??勺詣痈鶕?jù)當前的URL模式和設置生成對應的URL地址。基本使用可參考 http://www.dbjr.com.cn/article/51057.htm 

具體代碼如下:

<?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));
}
/**
將以上兩個函數(shù)放在Common下的function.php公共函數(shù)中。
用法:常用語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相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

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

相關文章

  • 利用PHP如何寫APP接口詳解

    利用PHP如何寫APP接口詳解

    很多朋友在開發(fā)時遇到過這樣的問題:后臺什么時候提供接口?怎么才提供一個接口,其他接口什么時候給出來?沒有接口我們前端怎么能做得了?那學完本篇就可以自己搞個接口來返回固定的死數(shù)據(jù)來測試了!
    2016-08-08
  • ThinkPHP分組下自定義標簽庫實例

    ThinkPHP分組下自定義標簽庫實例

    這篇文章主要介紹了ThinkPHP分組下自定義標簽庫的方法,以實例形式講述了自定義標簽庫的具體步驟,非常具有參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 開啟PHP的偽靜態(tài)模式

    開啟PHP的偽靜態(tài)模式

    偽靜態(tài)又名URL重寫,是動態(tài)的網(wǎng)址看起來像靜態(tài)的網(wǎng)址。換句話說就是,動態(tài)網(wǎng)頁通過重寫 URL 方法實現(xiàn)去掉動態(tài)網(wǎng)頁的參數(shù),但在實際的網(wǎng)頁目錄中并沒有必要實現(xiàn)存在重寫的頁面
    2015-12-12
  • [轉帖]PHP世紀萬年歷

    [轉帖]PHP世紀萬年歷

    [轉帖]PHP世紀萬年歷...
    2006-12-12
  • php fopen()函數(shù)案例詳解

    php fopen()函數(shù)案例詳解

    這篇文章主要介紹了php fopen()函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • yii2.0框架數(shù)據(jù)庫操作簡單示例【添加,修改,刪除,查詢,打印等】

    yii2.0框架數(shù)據(jù)庫操作簡單示例【添加,修改,刪除,查詢,打印等】

    這篇文章主要介紹了yii2.0框架數(shù)據(jù)庫操作,結合簡單實例形式分析了yii2.0框架數(shù)據(jù)庫添加,修改,刪除,查詢,打印等相關操作技巧,需要的朋友可以參考下
    2020-04-04
  • Yii2簡單實現(xiàn)給表單添加驗證碼的方法

    Yii2簡單實現(xiàn)給表單添加驗證碼的方法

    這篇文章主要介紹了Yii2簡單實現(xiàn)給表單添加驗證碼的方法,簡單分析了Yii中控制器的相關設置、表單模型的創(chuàng)建及視圖的調用技巧,需要的朋友可以參考下
    2016-07-07
  • PHP和MYSQL實現(xiàn)分頁導航思路詳解

    PHP和MYSQL實現(xiàn)分頁導航思路詳解

    這篇文章主要介紹了PHP和MYSQL實現(xiàn)分頁導航思路詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-04-04
  • CodeIgniter基于Email類發(fā)郵件的方法

    CodeIgniter基于Email類發(fā)郵件的方法

    這篇文章主要介紹了CodeIgniter基于Email類發(fā)郵件的方法,結合實例形式分析了CodeIgniter調用CI自帶的Email類實現(xiàn)發(fā)送郵件的相關使用技巧,需要的朋友可以參考下
    2016-03-03
  • Thinkphp5文件包含漏洞解析

    Thinkphp5文件包含漏洞解析

    這篇文章主要為大家介紹了Thinkphp5文件包含漏洞解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02

最新評論