我有一些使用这个函数的代码,我得到一个错误,即调用的是一个未定义的函数。
我可能正在使用一个较旧的PHP版本。下面是我的phpinfo():http://problemio.com的输出
但我不知道如何实现与此功能相当的功能,这是需要将输出发送到的其他服务的要求。
目前的代码如下:
$encoded_string_to_sign = URLEncode(Base64_Encode(HmacSHA256($string_to_sign)));谢谢你的帮助,亚历克斯
发布于 2012-01-11 00:01:00
这不是一个内置的PHP函数。您可能正在寻找hash_hmac()和调用,如:
$hashed = hash_hmac("sha256", $data, $key);您正在使用的代码可能定义了一个包装函数或什么的。
(从您的phpinfo()输出来看,似乎存在非常hash的扩展。)
发布于 2012-01-11 00:02:13
您可以尝试使用hmac()和"sha256"作为第一个参数。
发布于 2012-01-10 23:59:34
看一看mcrypt扩展。实例发现了这里。
https://stackoverflow.com/questions/8812314
复制相似问题