| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace common\pay\lzf;
- class PayUtils
- {
- /**
- * @param array $data
- * @param string $secretKey
- * @return string
- */
- public static function makeSign($data, $secretKey)
- {
- $parter = $data['parter'];
- $type = $data['type'];
- $orderid = $data['orderid'];
- $callbackurl = $data['callbackurl'];
- $sign = "parter=".$parter."&type=".$type."&orderid=".$orderid."&callbackurl=".$callbackurl;
- return $sign = md5($sign.$secretKey);
- }
- /**
- * @param array $data 参数
- * @param string $secretKey
- * @return bool
- */
- public static function checkSign($data, $secretKey)
- {
- $orderid = trim($data['orderid']);
- $restate = trim($data['restate']);
- $ovalue = trim($data['ovalue']);
- $attach = trim($data['attach']);
- $sign = trim($data['sign']);
- $sign_text = "orderid=".$orderid."&restate=".$restate."&ovalue=".$ovalue;
- $sign_md5 = md5($sign_text.$secretKey);
- if ($sign == $sign_md5){
- return true;
- }else{
- return false;
- }
-
- }
- }
|