濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > thinkPHP中U方法加密傳遞參數(shù)功能示例

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

熱門(mén)標(biāo)簽:智能外呼電銷(xiāo)系統(tǒng) 高識(shí)別電銷(xiāo)機(jī)器人 哈爾濱400電話辦理到易號(hào)網(wǎng) 電銷(xiāo)機(jī)器人-快迭智能 寶安400電話辦理 合肥外呼系統(tǒng)app 拉薩打電話機(jī)器人 h5 地圖標(biāo)注 沈陽(yáng)人工智能電銷(xiāo)機(jī)器人公司

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

thinkPHP中的U方法用于對(duì)URL地址進(jìn)行組裝??勺詣?dòng)根據(jù)當(dāng)前的URL模式和設(shè)置生成對(duì)應(yīng)的URL地址。基本使用可參考 https://www.jb51.net/article/51057.htm 

具體代碼如下:

?php
/**
 * 簡(jiǎn)單對(duì)稱加密算法之加密
 * @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));
}
/**
 * 簡(jiǎn)單對(duì)稱加密算法之解密
 * @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));
}
/**
將以上兩個(gè)函數(shù)放在Common下的function.php公共函數(shù)中。
用法:常用語(yǔ)get傳參
 前端:a href="{:U('Index/view',array('id'=>encode($data['id']),'name'=>encode($data['title'])))}>" rel="external nofollow" >{$data.title}>/a>
 后臺(tái):view方法中:$id = decode(trim(I("get.id")));即可還原
 view模板中:font color="red">{$Think.get.name|decode}>/font>
**/
/*建議將key自行修改,盡量不要太長(zhǎng),不然url很長(zhǎng),適當(dāng)即可,加密性能很好,親測(cè)*/

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門(mén)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • thinkphp3.x中cookie方法的用法分析
  • thinkphp中session和cookie無(wú)效的解決方法
  • ThinkPHP的cookie和session沖突造成Cookie不能使用的解決方法
  • thinkphp5框架結(jié)合mysql實(shí)現(xiàn)微信登錄和自定義分享鏈接與圖文功能示例
  • thinkPHP5項(xiàng)目中實(shí)現(xiàn)QQ第三方登錄功能
  • ThinkPHP實(shí)現(xiàn)的rsa非對(duì)稱加密類(lèi)示例
  • thinkphp微信開(kāi)發(fā)(消息加密解密)
  • thinkphp微信開(kāi)之安全模式消息加密解密不成功的解決辦法
  • PHP隱形一句話后門(mén),和ThinkPHP框架加密碼程序(base64_decode)
  • tp5框架使用cookie加密算法實(shí)現(xiàn)登錄功能示例

標(biāo)簽:成都 張家口 梅州 林芝 巴中 威海 山東 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《thinkPHP中U方法加密傳遞參數(shù)功能示例》,本文關(guān)鍵詞  thinkPHP,中,方法,加密,傳遞,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《thinkPHP中U方法加密傳遞參數(shù)功能示例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于thinkPHP中U方法加密傳遞參數(shù)功能示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    潼南县| 兴安县| 全州县| 鹿泉市| 广州市| 安仁县| 黄平县| 定日县| 丘北县| 秭归县| 平定县| 威信县| 平潭县| 延边| 潍坊市| 通道| 宁安市| 瓮安县| 南澳县| 文水县| 永仁县| 包头市| 荣成市| 上思县| 望谟县| 锦屏县| 永昌县| 平罗县| 绿春县| 托克逊县| 陇川县| 民乐县| 长葛市| 宜都市| 清水县| 吉隆县| 利津县| 南宫市| 长葛市| 桑植县| 金秀|