<?
$EnCoder_Key = "My Love Is Fang"; //钥匙
$EnCoder_type=MCRYPT_RIJNDAEL_128; //加密类型
$iv = mcrypt_create_iv(mcrypt_get_iv_size($EnCoder_type,MCRYPT_MODE_ECB), MCRYPT_RAND);function Do_Crypt($s){
global $EnCoder_Key,$EnCoder_type,$iv;
//$iv = mcrypt_create_iv(mcrypt_get_iv_size($EnCoder_type,MCRYPT_MODE_ECB), MCRYPT_RAND);
$encrypted_string = mcrypt_encrypt( $EnCoder_type, trim($EnCoder_Key), $s, MCRYPT_MODE_CBC, $iv);
$encrypted_string=bin2hex($encrypted_string);
return $encrypted_string;
}function Do_Uncrypt($s){
global $EnCoder_Key,$EnCoder_type,$iv;
$s=trim($s);
for ($i=0;$i<strlen($s);$i+=2) {
$string_en.=chr(hexdec(substr($s,$i,2)));
}
//$iv = mcrypt_create_iv(mcrypt_get_iv_size($EnCoder_type,MCRYPT_MODE_ECB), MCRYPT_RAND);
$decrypted_string = mcrypt_decrypt( $EnCoder_type, $EnCoder_Key, trim($string_en), MCRYPT_MODE_CBC, $iv);
return trim($decrypted_string);
}
$encoder = Do_Crypt("谢谢xuzuning(唠叨)<br/>");
echo "加密数据:谢谢xuzuning(唠叨)<br/>";
echo "输出加密字符:".$encoder."<br/>";
echo "输出解密字符:".Do_Uncrypt($encoder)."<br/>";
?>
我下载了你的一段代码,但测试时发现
Fatal error: Call to undefined function: mcrypt_create_iv() in E:\codes\jiamitest.php on line 4请问PHP的mcrypt 要如何配置才能支持?我已经extension=php_mcrypt.dll,同时把这个文件COPY到system32下了,但是还不行。老大能指点怎么配置才能支持这个模块吗?
$EnCoder_Key = "My Love Is Fang"; //钥匙
$EnCoder_type=MCRYPT_RIJNDAEL_128; //加密类型
$iv = mcrypt_create_iv(mcrypt_get_iv_size($EnCoder_type,MCRYPT_MODE_ECB), MCRYPT_RAND);function Do_Crypt($s){
global $EnCoder_Key,$EnCoder_type,$iv;
//$iv = mcrypt_create_iv(mcrypt_get_iv_size($EnCoder_type,MCRYPT_MODE_ECB), MCRYPT_RAND);
$encrypted_string = mcrypt_encrypt( $EnCoder_type, trim($EnCoder_Key), $s, MCRYPT_MODE_CBC, $iv);
$encrypted_string=bin2hex($encrypted_string);
return $encrypted_string;
}function Do_Uncrypt($s){
global $EnCoder_Key,$EnCoder_type,$iv;
$s=trim($s);
for ($i=0;$i<strlen($s);$i+=2) {
$string_en.=chr(hexdec(substr($s,$i,2)));
}
//$iv = mcrypt_create_iv(mcrypt_get_iv_size($EnCoder_type,MCRYPT_MODE_ECB), MCRYPT_RAND);
$decrypted_string = mcrypt_decrypt( $EnCoder_type, $EnCoder_Key, trim($string_en), MCRYPT_MODE_CBC, $iv);
return trim($decrypted_string);
}
$encoder = Do_Crypt("谢谢xuzuning(唠叨)<br/>");
echo "加密数据:谢谢xuzuning(唠叨)<br/>";
echo "输出加密字符:".$encoder."<br/>";
echo "输出解密字符:".Do_Uncrypt($encoder)."<br/>";
?>
我下载了你的一段代码,但测试时发现
Fatal error: Call to undefined function: mcrypt_create_iv() in E:\codes\jiamitest.php on line 4请问PHP的mcrypt 要如何配置才能支持?我已经extension=php_mcrypt.dll,同时把这个文件COPY到system32下了,但是还不行。老大能指点怎么配置才能支持这个模块吗?
http://dllcity.com/download-free-dll-file-libmcrypt.html
Csdn已经把向专家提问去掉了,这都是几百年前的帖子了。
抵制向专家提问的风头早过去了。
像你这种搞不清状况的孙辈人还是低调点好。