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

首頁 > 網站 > 建站經驗 > 正文

PHP實現的增!強性mhash函數

2019-11-02 14:41:41
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了PHP實現的增強性mhash函數,使用默認mhash函數時報錯,找到了兩個解決方法,需要的朋友可以參考下

  今天使用php的加密函數mhash 的時候,報錯: Fatal error : Call to undefined function mhash()

  mhash是php的內置函數但是使用卻報錯..

  一番研究總結兩種方法:

  1,導入php_mhash.dll擴展文

網名大全[www.la240.com/html2017/1/]
件,除此之外還要導入 libmhash.dll (mhash 庫的載入依賴這個文件) ,

  在 Apache 的配置文件 Httpd.conf 中加載 LoadFile C:/php/libmhash.dll” 。

  2,使用自定義的mhash增強函數。

   代碼如下:

  function hmac_md5($key, $data)

  {

  if (extension_loaded('mhash'))

  {

  return bin2hex(mhash (MHASH_MD5, $data, $key));

  }

  $b = 64;

  if (strlen($key) > $b)

  {

  $key = pack('H*', md5($key));

  }

  $key = str_pad($key, $b, chr(0x00));

  $ipad = str_pad('', $b, chr(0x36));

  $opad = str_pad('', $b, chr(0x5c));

  $k_ipad = $key ^ $ipad;

  $k_opad = $key ^ $opad;

  return md5($k_opad . pack('H*', md5($k_ipad . $data)));

  }

  hmac_md5 函數里的參數$key和$data對應mhash原有的3,2參數。

  這兩個方法都可以順利的使用上php 的mhash 加密函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 调兵山市| 罗甸县| 比如县| 沈阳市| 连南| 陈巴尔虎旗| 大渡口区| 石林| 苍南县| 宜春市| 南安市| 临沭县| 杭锦后旗| 晋江市| 蓬安县| 达州市| 扬州市| 伊宁县| 伊川县| 凉山| 平潭县| 中西区| 灵璧县| 南昌县| 巩留县| 丰镇市| 无为县| 德州市| 阳东县| 甘孜县| 怀柔区| 南丹县| 洪泽县| 乐都县| 蓬莱市| 鸡泽县| 万盛区| 台中县| 松阳县| 湖南省| 名山县|