如何将类似MD5哈希的字符串转换为原始二进制字符串?

3
1个回答

7

1
谢谢,但正如上面所提到的,我没有访问$data的权限。而且你的解决方案可以更简单地通过md5($data,true)实现。 - Marcin
1
或者,也可以在文档的注释中使用另一种方式... pack("H*", $hex_string); - Wrikken
Wrikken,我尝试了你的解决方案,但是我得到了“pack(): Type H: illegal hex digit”错误。 - Marcin
1
@Marcin:这里的所有答案都适用于十六进制字符串(Varon的也适用于PHP> = 5.4),但是...可能不是十六进制字符串。您能在此处粘贴要测试的字符串吗? - Wrikken
@Wrikken 我收回之前的话。我没有注意到我的md5被包含在双引号中,导致了上述错误。请将您的评论发布为答案,以便我接受。谢谢。 - Marcin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接