llpay_md5.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tandunzhao
  5. * Date: 2017/12/27
  6. * Time: 下午8:03
  7. */
  8. namespace App\Libs\lianlianpay;
  9. class llpay_md5
  10. {
  11. /**
  12. * 签名字符串
  13. * @param $prestr 需要签名的字符串
  14. * @param $key 私钥
  15. * @return mixed 签名结果
  16. */
  17. public static function md5Sign($prestr, $key) {
  18. $logstr = $prestr."&key=************************";
  19. $prestr = $prestr ."&key=". $key;
  20. //file_put_contents("log.txt","签名原串:".$logstr."\n", FILE_APPEND);
  21. return md5($prestr);
  22. }
  23. /**
  24. * 验证签名
  25. * @param $prestr 需要签名的字符串
  26. * @param $sign 签名结果
  27. * @param $key 私钥
  28. * @return mixed 签名结果
  29. */
  30. public static function md5Verify($prestr, $sign, $key) {
  31. $logstr = $prestr."&key=************************";
  32. $prestr = $prestr ."&key=". $key;
  33. //file_put_contents("log.txt","prestr:".$logstr."\n", FILE_APPEND);
  34. $mysgin = md5($prestr);
  35. //file_put_contents("log.txt","1:".$mysgin."\n", FILE_APPEND);
  36. if($mysgin == $sign) {
  37. return true;
  38. } else {
  39. return false;
  40. }
  41. }
  42. }