《PHP學習:PHP實現的增強性mhash函數》要點:
本文介紹了PHP學習:PHP實現的增強性mhash函數,希望對您有用。如果有疑問,可以聯系我們。
PHP學習今天使用php的加密函數mhash 的時候,報錯: Fatal error : Call to undefined function mhash()
PHP學習mhash是php的內置函數但是使用卻報錯..
PHP學習一番研究總結兩種辦法:
PHP學習1,導入php_mhash.dll擴展文件,除此之外還要導入 libmhash.dll (mhash 庫的載入依賴這個文件) ,
PHP學習在 Apache 的配置文件 Httpd.conf 中加載?? LoadFile C:/php/libmhash.dll” .
PHP學習2,使用自定義的mhash增強函數.
PHP學習??? $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));
PHP學習??? $k_ipad = $key ^ $ipad;
??? $k_opad = $key ^ $opad;
PHP學習??? return md5($k_opad . pack('H*', md5($k_ipad . $data)));
}
PHP學習這兩個辦法都可以順利的使用上php 的mhash 加密函數
《PHP學習:PHP實現的增強性mhash函數》是否對您有啟發,歡迎查看更多與《PHP學習:PHP實現的增強性mhash函數》相關教程,學精學透。維易PHP學院為您提供精彩教程。