请同时了解java加密和PHP的帅哥,帮我解决哈。 本帖最后由 michaelzhouh 于 2012-08-07 14:27:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 敲快了,点了个回车,貌似改不到了,我在这里继续补充。md.update(b);byte tmp[] = md.digest(); //这个地方得到的是长度为16的字节数组,就想知道PHP怎么实现这个 MD5(val, true) md5得到的是字符串多嘛,我要得到那个16位的数组。比如$str = "我是abc";$str = unpack("c*", $str); echo '<pre>';print_r($str);//这个结果相当于java下byte[] b = s.getBytes("UTF8");得到的数组 从你书写的代码上看,你是完全有能力自己解决的$str = "我是abc";$b = unpack("C*", md5($str, 1));print_r($b);Array( [1] => 117 [2] => 232 [3] => 55 [4] => 1 [5] => 78 [6] => 131 [7] => 127 [8] => 199 [9] => 255 [10] => 253 [11] => 178 [12] => 250 [13] => 179 [14] => 149 [15] => 98 [16] => 145) 帅哥,谢谢了,大写C改成小写c就OK了。 100分求个 检测字符串长度 请教大家一个PHP复杂判断问题,谢谢 请高手指路 PHP如何控制表单某个文本框只读 php发mail比较慢,请问如何可以服务器发送mail的同时,页面转到其它页呢? sql查询问题 discuz 和 ucenter 的用户密码 谁在行做utf-8格式的网页啊? PHP怎么禁止来自于非浏览器端的用户? linux下有没有方便一点的php编程工具?要不对linux还真的要失望 paypal返回值 数组问题
byte tmp[] = md.digest(); //这个地方得到的是长度为16的字节数组,就想知道PHP怎么实现这个
$str = unpack("c*", $str);
echo '<pre>';
print_r($str);//这个结果相当于java下byte[] b = s.getBytes("UTF8");得到的数组
$b = unpack("C*", md5($str, 1));
print_r($b);Array
(
[1] => 117
[2] => 232
[3] => 55
[4] => 1
[5] => 78
[6] => 131
[7] => 127
[8] => 199
[9] => 255
[10] => 253
[11] => 178
[12] => 250
[13] => 179
[14] => 149
[15] => 98
[16] => 145
)