首页 年检代办 年检代办示例代码 异步通知[PHP]

异步通知示例代码PHP

作者: 阅读数:1125 上传时间:2025-03-28

异步通知

<?php

$post = $_POST;
$sign = $_POST['sign'];
unset($post['sign']);
 
$appsecret = 'ssssssssssss';//appsecret
$queryarr = ['phone'=>$post['phone'], 'licenseplate'=>$post['licenseplate'], 'outorderno'=>$post['outorderno']];
if(checkSign($queryarr, $appsecret, $sign))
{
    $status = trim($_POST['status']);
    $orderno = trim($_POST['orderno']);    
    $status = trim($_POST['status']);
    $handlestatus = trim($_POST['handlestatus']);
    $datastatus = trim($_POST['datastatus']);
     
    echo 'success';
    exit();
}
 
/**
 * 验证签名 
 * 
 */
function checkSign($queryarr, $appsecret, $signature)
{    
    $str = makeSign($queryarr, $appsecret);
    if($str == strtolower($signature)) return true;
    else return false;
}
 
/**
 * 生成签名 
 * 
 */
function makeSign($queryarr, $appsecret)
{
    ksort($queryarr, SORT_STRING);
    $str = implode($queryarr);
    $str .= $appsecret;
    //exit($str);
    $str = md5($str);
     
    return $str;
}