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

首頁 > 開發 > PHP > 正文

php hex加密解密函數使用例子

2024-05-04 21:50:37
字體:
來源:轉載
供稿:網友

加密解密:

  1. //Hex(Hex(Md5((原文+密鑰).getBytes(“utf-8”))).getBytes(“utf-8”)) 
  2. function String2Hex($string){ 
  3.     $hex=''
  4.     for ($i=0; $i < strlen($string); $i++){ 
  5.         $hex .= dechex(ord($string[$i])); 
  6.     } 
  7.     return $hex
  8.  
  9. function Hex2String($hex){ 
  10.     $string=''
  11.     for ($i=0; $i < strlen($hex)-1; $i+=2){ 
  12.         $string .= chr(hexdec($hex[$i].$hex[$i+1])); 
  13.     } 
  14.     return $string
  15.  
  16. // example: 
  17.  
  18. $hex = String2Hex("test sentence..."); 
  19.  
  20. $data = array
  21.     'appId' => 'SHAN-GUO-CHI-BI',  
  22.     'data' =>'{"appId":"SHAN-GUO-CHI-BI","cardNo":"6006012000000001"}',  
  23.     'sig'=>'4331443139334331313645464642444544364334343742374236364335454243'
  24. ); 
  25.  
  26. $key = '111111111111111111111111'
  27.  
  28. $data['sig'] = String2Hex(strtoupper(md5($data['data'] . $key))); 

例子:PHP 轉換輸出字符串為 Hex Oct

通過下面代碼,可以把PHP輸出的字符串換行為16進制和8進制。

  1. <?php  
  2. $str = "http://m.survivalescaperooms.com";  
  3. $lixiphp = ”;  
  4. for($i = 0; $i < strlen($str); $i++) {  
  5.   if ($i % 2 == 0) {  
  6.     $lixiphp .= ‘/x’.base_convert(ord($str[$i]), 10, 16);  
  7.   }  
  8.   else {  
  9.     $lixiphp .= ‘//’.base_convert(ord($str[$i]), 10, 8);  
  10.   }  
  11. }  
  12. echo $lixiphp;  
  13. ?> 

通過上述代碼,把字符串 "http://m.survivalescaperooms.com" 轉換為"/x68/164/x74/160/x3a/57/x2f/142/x6c/157/x67/56/x6c/151/x78/151/x70/150/x70/56/x63/157/x6d"

PHP實現來基數位字符串轉換十六進制,偶數位字符串轉換為八進制。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘肃省| 顺平县| 潞城市| 乾安县| 双流县| 错那县| 大同市| 龙里县| 卓尼县| 自治县| 射阳县| 巫山县| 门源| 高邮市| 新化县| 固始县| 措美县| 财经| 任丘市| 天门市| 大埔县| 临桂县| 蓬莱市| 宁国市| 盘山县| 岢岚县| 青铜峡市| 海原县| 宜阳县| 林西县| 大新县| 多伦县| 北流市| 民和| 洞头县| 湛江市| 奎屯市| 上犹县| 祁连县| 祁门县| 叶城县|