php+mcrypt的编译步骤
php+mcrypt的编译步骤
下载mycrypt:
http://prdownloads.sourceforge.net/mcrypt/libmcrypt-2.5.7.tar.gz
编译mcrypt:
./configure --prefix=/usr/local
make
make install
然后编译php,加上编译参数
./configure ................ --with-mcrypt=/usr/local/lib
make;make install
重启apache
over
测试代码
PHP:
-
<?php
-
$str = '测试字符串,来一截长一点的';
-
$key = 'aaaadasdfasdf';
-
$td = mcrypt_module_open('tripledes', '', 'ecb', '');
-
$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
-
mcrypt_generic_init($td, $key, $iv);
-
-
// 加密
-
echo $encrypted_data = mcrypt_generic($td, $str);
-
-
echo '<br />';
-
// 解密
-
echo mdecrypt_generic($td, $encrypted_data);
-
-
-
mcrypt_generic_deinit($td);
-
mcrypt_module_close($td);
-
?>
作者: Volcano 发表于August 15, 2005 at 9:14 am