用php5实现MD5加密取16位 晴

jed , 2006-12-16 09:23 , 代码编程 , 评论(0) , 阅读(4049) , Via 本站原创 | |
php之md5加密2006-08-19 13:03php5之取16位md5值


用php5实现

PHP代码:--------------------------------------------------------------------------------



<?php
/****
php5 get md5 value
****/

$value = md5("just a test", true);
echo $value;

?>


--------------------------------------------------------------------------------

用php4实现(不能直接取16位的,要么自己写个,要么截取)

PHP代码:--------------------------------------------------------------------------------



<?php
/****
php4 get md5 value
****/

$value = hex2bin(md5("just a test"));
echo $value;

/*
+--------------------------------------------------
|   函数名: hex2bin($data)
|   作用: 将16进转换为2进
|   参数: $data
|    
|
|   返回值: 二进bit流
+--------------------------------------------------
*/
function hex2bin($data)
{
   $len = strlen($data);
   $newdata = '';

   for($i=0;$i<$len;$i+=2)
   {
       $newdata .= pack("C",hexdec(substr($data,$i,2)));
   }

   return $newdata;
}


Tags:
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]