首页上一页 1 下一页尾页 1 条记录 1/1页
《PHP从入门到提高》里有段代码运行错误,请高手帮忙,谢谢!
发表在PHP图书答疑
2009-03-13
是否精华
是
否
版块置顶:
是
否
以下是《PHP从入门到精通》里的一个Mcrypt加密解密的示例,运行后出现提示:Fatal error: Call to undefined function mcrypt_create_iv() 。我已经把libmcrypt.dll放到了系统文件夹下,并设置了php.inc,但是还是出现上面的错误提示,请高手帮忙解决,在下感激不尽。
<?php
$str = "Hello,被加密的内容:相见时难别亦难,东风无力百花残。"; //需要加密的文本
$key="key:111"; //密钥
$cipher=MCRYPT_DES; //加密算法
$modes=MCRYPT_MODE_ECB; //加码模式
$iv=mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND); //初始向量
echo "原文:".$str."<p>";
global $key,$cipher,$iv;
$str_encrypt=mcrypt_encrypt($cipher,$key,$str,$modes,$iv); //加密
echo "加密后:".$str_encrypt."<p>";
$str_decrypt=mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv);
echo "解密后:".$str_decrypt;
?>
<?php
$str = "Hello,被加密的内容:相见时难别亦难,东风无力百花残。"; //需要加密的文本
$key="key:111"; //密钥
$cipher=MCRYPT_DES; //加密算法
$modes=MCRYPT_MODE_ECB; //加码模式
$iv=mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND); //初始向量
echo "原文:".$str."<p>";
global $key,$cipher,$iv;
$str_encrypt=mcrypt_encrypt($cipher,$key,$str,$modes,$iv); //加密
echo "加密后:".$str_encrypt."<p>";
$str_decrypt=mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv);
echo "解密后:".$str_decrypt;
?>