《PHP學(xué)習(xí):PHP實(shí)現(xiàn)的增強(qiáng)性mhash函數(shù)》要點(diǎn):
本文介紹了PHP學(xué)習(xí):PHP實(shí)現(xiàn)的增強(qiáng)性mhash函數(shù),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP學(xué)習(xí)今天使用php的加密函數(shù)mhash 的時(shí)候,報(bào)錯(cuò): Fatal error : Call to undefined function mhash()
PHP學(xué)習(xí)mhash是php的內(nèi)置函數(shù)但是使用卻報(bào)錯(cuò)..
PHP學(xué)習(xí)一番研究總結(jié)兩種辦法:
PHP學(xué)習(xí)1,導(dǎo)入php_mhash.dll擴(kuò)展文件,除此之外還要導(dǎo)入 libmhash.dll (mhash 庫(kù)的載入依賴這個(gè)文件) ,
PHP學(xué)習(xí)在 Apache 的配置文件 Httpd.conf 中加載?? LoadFile C:/php/libmhash.dll” .
PHP學(xué)習(xí)2,使用自定義的mhash增強(qiáng)函數(shù).
PHP學(xué)習(xí)??? $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學(xué)習(xí)??? $k_ipad = $key ^ $ipad;
??? $k_opad = $key ^ $opad;
PHP學(xué)習(xí)??? return md5($k_opad . pack('H*', md5($k_ipad . $data)));
}
PHP學(xué)習(xí)這兩個(gè)辦法都可以順利的使用上php 的mhash 加密函數(shù)
《PHP學(xué)習(xí):PHP實(shí)現(xiàn)的增強(qiáng)性mhash函數(shù)》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP學(xué)習(xí):PHP實(shí)現(xiàn)的增強(qiáng)性mhash函數(shù)》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10812.html