【发布时间】:2013-05-22 15:53:22
【问题描述】:
我收到了来自 pack 函数的警告,但没有任何信息。我传递的字符串似乎很好。谁能告诉我可能是什么导致了这个问题?
$s = trim(hash_hmac('sha1', trim($stringToSign), $key));
$binary_hmac = pack(“H40”, $s);
$binary_hmac 返回 false。
【问题讨论】:
我收到了来自 pack 函数的警告,但没有任何信息。我传递的字符串似乎很好。谁能告诉我可能是什么导致了这个问题?
$s = trim(hash_hmac('sha1', trim($stringToSign), $key));
$binary_hmac = pack(“H40”, $s);
$binary_hmac 返回 false。
【问题讨论】:
可能是引号:
$binary_hmac = pack(“H40”, $s);
^---^---
那些是印刷引号(例如 microsoft smart-but-really-moronic 引号)。尝试切换到正常的" 标准引号。
【讨论】: