| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace common\pay\fulinmen;
- class PayUtils
- {
- /**
- * @param array $data
- * @param string $secretKey
- * @return string
- */
- public static function makeSign($data, $secretKey)
- {
- $version = $data['version'];
- $customerid =$data['customerid'];
- $total_fee =$data['total_fee'];
- $sdorderno =$data['sdorderno'];
- $notifyurl =$data['notifyurl'];
- $returnurl =$data['returnurl'];
- return $sign=md5('version='.$version.'&customerid='.$customerid.'&total_fee='.$total_fee.'&sdorderno='.$sdorderno.'¬ifyurl='.$notifyurl.'&returnurl='.$returnurl.'&'.$secretKey);
- }
- /**
- * @param array $data 参数
- * @param string $secretKey
- * @return bool
- */
- public static function checkSign($data, $secretKey)
- {
- $status=$data['status'];
- $customerid=$data['customerid'];
- $sdorderno=$data['sdorderno'];
- $total_fee=$data['total_fee'];
- $paytype=$data['paytype'];
- $sdpayno=$data['sdpayno'];
- $remark=$data['remark'];
- $sign=$data['sign'];
- $mysign=md5('customerid='.$customerid.'&status='.$status.'&sdpayno='.$sdpayno.'&sdorderno='.$sdorderno.'&total_fee='.$total_fee.'&paytype='.$paytype.'&'.$secretKey);
- if($sign==$mysign){
- return true;
- } else {
- return false;
- }
- }
- }
|