加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php hex加密解密函数运用例子

发布时间:2022-02-24 14:03:35 所属栏目:PHP教程 来源:互联网
导读:加密解密: //Hex(Hex(Md5((原文+密钥).getBytes(utf-8))).getBytes(utf-8)) function String2Hex($string){ $hex=; for ($i=0; $i strlen($string); $i++){ $hex .= dechex(ord($string[$i])); } return $hex; } $key = 111111111111111111111111; $data[sig
  加密解密:
 
  //Hex(Hex(Md5((原文+密钥).getBytes(“utf-8”))).getBytes(“utf-8”))
  function String2Hex($string){
      $hex='';
      for ($i=0; $i < strlen($string); $i++){
          $hex .= dechex(ord($string[$i]));
      }
      return $hex;
  }
  
    
  $key = '111111111111111111111111';
  
  $data['sig'] = String2Hex(strtoupper(md5($data['data'] . $key)));
  例子:PHP 转换输出字符串为 Hex Oct
 
  通过下面代码,可以把PHP输出的字符串换行为16进制和8进制。
 
  <?php  
  $str = "http://www.Cuoxin.com";  
  $lixiphp = ”;  
  for($i = 0; $i < strlen($str); $i++) {  
    if ($i % 2 == 0) {  
      $lixiphp .= ‘/x’.base_convert(ord($str[$i]), 10, 16);  
    }  
    else {  
      $lixiphp .= ‘//’.base_convert(ord($str[$i]), 10, 8);  
    }  
  }  
  echo $lixiphp;  
  ?>
  通过上述代码,把字符串 "http://www.Cuoxin.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实现来基数位字符串转换十六进制,偶数位字符串转换为八进制。

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!