alipay_md5.function.php 977 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /* *
  3. * MD5
  4. * 详细:MD5加密
  5. * 版本:3.3
  6. * 日期:2012-07-19
  7. * 说明:
  8. * 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
  9. * 该代码仅供学习和研究支付宝接口使用,只是提供一个参考。
  10. */
  11. /**
  12. * 签名字符串
  13. *
  14. * @param string $pre_str 需要签名的字符串
  15. * @param string $key 私钥
  16. *
  17. * @return string 签名结果
  18. */
  19. function md5Sign($pre_str, $key) {
  20. $pre_str = $pre_str.$key;
  21. return md5($pre_str);
  22. }
  23. /**
  24. * 验证签名
  25. *
  26. * @param string $pre_str 需要签名的字符串
  27. * @param string $sign 签名结果
  28. * @param string $key 私钥
  29. *
  30. * @return bool 校验结果
  31. */
  32. function md5Verify($pre_str, $sign, $key) {
  33. $pre_str = $pre_str.$key;
  34. $_my_sign = md5($pre_str);
  35. if ($_my_sign == $sign) {
  36. return true;
  37. } else {
  38. return false;
  39. }
  40. }