getSign.php 563 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. function getSign($params,$signKey)//签名方式
  3. {
  4. ksort($params);
  5. $data = "";
  6. foreach ($params as $key => $value) {
  7. $data .= trim($value);
  8. }
  9. $sign = strtoupper(md5($data.$signKey));
  10. return $sign;
  11. }
  12. function checkSign($params,$signKey) //验签
  13. {
  14. ksort($params);
  15. $psign = "";
  16. $data = "";
  17. foreach ($params as $key => $value) {
  18. if($key == "sign") {
  19. $psign = $value;
  20. } else {
  21. $data .= trim($value);
  22. }
  23. }
  24. $sign = strtoupper(md5($data.$signKey));
  25. if($psign == $sign) {
  26. return true;
  27. } else {
  28. return false;
  29. };
  30. }
  31. ?>