谁在说PHP垃圾我跟谁急,看看以下代码谁牛B???

原创
2015/03/11 15:12
阅读数 433

Java代码

public static String getMD5(String orgin, String charset) {
	if (charset == null) charset = "utf-8";
	String result = null;
	try {
		MessageDigest md = MessageDigest.getInstance("MD5");
		result = byte2hex(md.digest(orgin.getBytes(charset)));
	} catch (Exception e) {
		throw new java.lang.RuntimeException("sign error !", e);
	}
	return result;
}
private static String byte2hex(byte[] b){
	StringBuffer hs = new StringBuffer(); 
	String stmp = ""; 
	for (int n = 0; n < b.length; n++) { 
		 stmp = (java.lang.Integer.toHexString(b[n] & 0XFF)); 
		 if (stmp.length() == 1) 
		 hs.append("0").append(stmp); 
		 else 
		 hs.append(stmp); 
	 } 
	 return hs.toString();
}
public static String encode(byte[] srcContent) {
	if(srcContent == null) {
		return null;
	}
	//的实现会每76个字符后面增加一个回车,需要删除。
	return new BASE64Encoder().encode(srcContent).replace("\r\n", "");
}

String data = "helloword";
String secret = "123456";
String md5Value = Md5Util.getMD5(data + secret);
String reSign = Base64Util.encode(md5Value.getBytes("utf-8")); //结果reSign=Y2UyMTllODgzNTVmMmYzYzI3NTEwOWM0OWY1YTVmMjU=

PHP代码

$reSign = base64_encode(md5($data.$secret))
展开阅读全文
打赏
0
3 收藏
分享
加载中
lengspring博主

引用来自“扫榻以待”的评论

傻逼
好吧 我傻逼 你牛逼
2015/04/10 20:49
回复
举报
傻逼
2015/04/10 14:47
回复
举报
这能说明什么??
2015/03/15 22:01
回复
举报
lengspring博主

引用来自“uxstone”的评论

md5sum file
你这个是得到文件的指纹吧,这代码我是跟java调接口,java直接扔给我的代码,说自己看吧
2015/03/12 12:49
回复
举报
lengspring博主

引用来自“蒋佳李”的评论

还有更简单的!
给出来学习学习
2015/03/12 12:46
回复
举报
md5sum file
2015/03/11 22:57
回复
举报
还有更简单的!
2015/03/11 19:08
回复
举报
更多评论
打赏
7 评论
3 收藏
0
分享
返回顶部
顶部