nfo[2]; if($type == 2){ $msg = $info[3]; } $msg = empty($msg)?null:$msg; $orderid = date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); $money = (float)$data['money']; $price = (float)$data['price']; $type1 = (int)$data['type']; if($type1 == 1){$pay_from ='支付宝';}elseif($type1 == 2){$pay_from ='QQ钱包';}elseif($type1 == 3){$pay_from ='微信支付';} $pay_no = $data['pay_no']; $pay_time = (int)$data['pay_time']; $status = 2; if ($money <= 0 || $pay_time <= 0 || empty($pay_no)) { return 'error'; } if(!empty($uid)){ $payinfo = db_find_one('pay_list',array('uid'=>$uid,'orderid_pay'=>$pay_no)); if (empty($payinfo['orderid'])) { $num = $conf['pay']; $moneyadd = (int)$num * (int)$money ; db_create('pay_list',array('uid'=>$uid,'username'=>$user,'money'=>$money,'rmbs'=>$moneyadd,'orderid'=>$orderid,'orderid_pay'=>$pay_no,'state'=>$type,'pay_from'=>$pay_from)); if($type == 2){ db_update('pay_list',array('uid'=>$uid,'state'=>2),array('message'=>$msg)); } elseif($type == 1){ db_update('user',array('uid'=>$uid),array('rmbs+'=>$moneyadd)); $msgtype = 15; $smg = $conf['rmb_name'] . " +". $money .$conf['rmb_unit']; } return "success"; } } return 'success'; } ?>