Пример #1
0
 function respond() {
     if (!empty($_POST)) {
         foreach($_POST as $key =>$data) {
             if(preg_match('/(=|<|>|\')/', $data)){
                 return false;
             }
             $_GET[$key] = $data;
         }
     }
     $payment  = pay::get_payment($_GET['code']);
     $seller_email = rawurldecode($_GET['seller_email']);
     $order_sn = str_replace($_GET['subject'],'',$_GET['out_trade_no']);
     $order_sn = trim($order_sn);
     if (!pay::check_money($order_sn,$_GET['total_fee'])) {
         return false;
     }
     if($_GET['trade_status'] == "WAIT_SELLER_SEND_GOODS"||$_GET['trade_status'] == "TRADE_FINISHED" || $_GET['trade_status'] == "TRADE_SUCCESS") {
         pay::changeorders($order_sn,$_GET);
         return true;
     }else {
         return false;
     }
 }