From 6288defd11a5ef718485eea5f2e71a7c2976a75d Mon Sep 17 00:00:00 2001
From: LMR <59361885@qq.com>
Date: Thu, 20 Apr 2023 10:34:50 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9B=BD=E9=99=85=E8=A1=A8=E5=8D=95=E8=B7=AF?=
=?UTF-8?q?=E5=BE=84fix?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../third_party/wwwlog/controllers/index.php | 109 +++++++++---------
1 file changed, 54 insertions(+), 55 deletions(-)
diff --git a/application/third_party/wwwlog/controllers/index.php b/application/third_party/wwwlog/controllers/index.php
index 65c270f8..c94ff13b 100644
--- a/application/third_party/wwwlog/controllers/index.php
+++ b/application/third_party/wwwlog/controllers/index.php
@@ -13,23 +13,22 @@ class Index extends CI_Controller
//private $logstore = 'globalhoghlights';
private $token = "";
private $Log_Client;
- private $logstore=array('cht'=>'globalhoghlights'
- ,'ah'=>'asiahighlights'
- ,'gh'=>'globalhighlights'
- ,'ct'=>'chinatravel'
- ,'yz'=>'yangtzeriver'
- ,'gl'=>'guilinchina'
- ,'sht'=>'shanghaihighlights'
- ,'gm'=>'chinarundreisen'
- ,'jp'=>'arachina'
- ,'ru'=>'chinahighlights_ru'
- ,'it'=>'viaggio-in-cina'
- ,'vac'=>'viaje-a-china'
- ,'vc'=>'voyageschine'
- );//站点日志存储库,每个网站对应一个
+ private $logstore = array('cht' => 'globalhoghlights'
+ , 'ah' => 'asiahighlights'
+ , 'gh' => 'globalhighlights'
+ , 'ct' => 'chinatravel'
+ , 'yz' => 'yangtzeriver'
+ , 'gl' => 'guilinchina'
+ , 'sht' => 'shanghaihighlights'
+ , 'gm' => 'chinarundreisen'
+ , 'jp' => 'arachina'
+ , 'ru' => 'chinahighlights_ru'
+ , 'it' => 'viaggio-in-cina'
+ , 'vac' => 'viaje-a-china'
+ , 'vc' => 'voyageschine',
+ ); //站点日志存储库,每个网站对应一个
-
- function __construct()
+ public function __construct()
{
parent::__construct();
$this->load->model('wwwlogs_model');
@@ -39,25 +38,26 @@ class Index extends CI_Controller
public function index()
{
- $data=array();
- $orders=$this->wwwlogs_model->get_update_list(10);
- if($orders){
- foreach ($orders as $item){
- $this->orders_view_path($item->COLI_SN,strtolower($item->COLI_WebCode),$item->COLI_SenderIP);
- echo 'COLI_WebCode:'.$item->COLI_WebCode.' COLI_ID:'.$item->COLI_ID.' COLI_SenderIP:'.$item->COLI_SenderIP.'
';
+ $data = array();
+ $orders = $this->wwwlogs_model->get_update_list(10);
+ if ($orders) {
+ foreach ($orders as $item) {
+ $this->orders_view_path($item->COLI_SN, strtolower($item->COLI_WebCode), $item->COLI_SenderIP);
+ echo 'COLI_WebCode:' . $item->COLI_WebCode . ' COLI_ID:' . $item->COLI_ID . ' COLI_SenderIP:' . $item->COLI_SenderIP . '
';
}
}
$this->load->view('welcome');
}
-
+
//定时抓取订单日志
- public function orders_view_path($COLI_SN,$sitecode='cht',$ip,$offset=0){
- $query_string="
+ public function orders_view_path($COLI_SN, $sitecode = 'cht', $ip, $offset = 0)
+ {
+ $query_string = "
* | select time_local,http_referer,request_uri,http_user_agent,http_x_forwarded_for
- remote_addr,request_method,request_time,status,body_bytes_sent,upstream_response_time from log where
- request_uri NOT like '%.jpg'
- and request_uri NOT like '%.JPG'
- and request_uri NOT like '%.png'
+ remote_addr,request_method,request_time,status,body_bytes_sent,upstream_response_time from log where
+ request_uri NOT like '%.jpg'
+ and request_uri NOT like '%.JPG'
+ and request_uri NOT like '%.png'
and request_uri NOT like '%.gif'
and request_uri NOT like '%.css'
and request_uri NOT like '%.webp'
@@ -74,55 +74,54 @@ class Index extends CI_Controller
and request_uri NOT like '/public/template/footer.html'
and request_uri NOT like '/public/%'
and (remote_addr='$ip' OR http_x_forwarded_for like '%$ip%')
- ";//ORDER BY time_local ASC 时间精度不够,会导致相同排序错误,只能用系统默认排序
+ "; //ORDER BY time_local ASC 时间精度不够,会导致相同排序错误,只能用系统默认排序
/*
-remote_addr :'23.99.99.139'
-AND NOT request_uri :"/secureforms/form_token"
-AND NOT request_uri :".jpg"
-AND NOT request_uri :".png"
-AND NOT request_uri :".gif"
-AND NOT request_uri :"guide-use.php"
-AND NOT request_uri : "/index.php"
-and remote_addr='$ip'
+ remote_addr :'23.99.99.139'
+ AND NOT request_uri :"/secureforms/form_token"
+ AND NOT request_uri :".jpg"
+ AND NOT request_uri :".png"
+ AND NOT request_uri :".gif"
+ AND NOT request_uri :"guide-use.php"
+ AND NOT request_uri : "/index.php"
+ and remote_addr='$ip'
*/
- $from = time()-604800;//往前 604800(7天), 1296000(15天)
+ $from = time() - 604800; //往前 604800(7天), 1296000(15天)
$to = time();
$request = new Aliyun_Log_Models_GetLogsRequest('globalhoghlights', $this->logstore[$sitecode], $from, $to, '', $query_string, 100, $offset, true);
try {
$LogData = new StdClass;
- $LogData->wl_sitecode=$sitecode;
- $LogData->wl_COLI_SN=$COLI_SN;//订单SN
+ $LogData->wl_sitecode = $sitecode;
+ $LogData->wl_COLI_SN = $COLI_SN; //订单SN
$response = $this->Log_Client->getLogs($request);
- foreach ($response -> getLogs() as $log) {
- foreach ($log -> getContents() as $key => $value) {
- $LogData->$key=$value;
+ foreach ($response->getLogs() as $log) {
+ foreach ($log->getContents() as $key => $value) {
+ $LogData->$key = $value;
}
- $this->wwwlogs_model->add('wwwlogs',$LogData);
+ $this->wwwlogs_model->add('wwwlogs', $LogData);
}
} catch (Aliyun_Log_Exception $ex) {
print_r($ex);
} catch (Exception $ex) {
print_r($ex);
}
- }
-
-
+ }
+
public function getLogs(Aliyun_Log_Client $client, $project, $logstore)
{
$topic = '';
- $from = time()-604800;//往前7天
+ $from = time() - 604800; //往前7天
$to = time();
$request = new Aliyun_Log_Models_GetLogsRequest($project, $logstore, $from, $to, $topic, "", 100, 0, false);
-
+
try {
$response = $client->getLogs($request);
- foreach ($response -> getLogs() as $log) {
- print $log -> getTime()."\t";
- foreach ($log -> getContents() as $key => $value) {
- print $key.":".$value."\t";
+ foreach ($response->getLogs() as $log) {
+ print $log->getTime() . "\t";
+ foreach ($log->getContents() as $key => $value) {
+ print $key . ":" . $value . "\t";
}
print "\n";
- }
+ }
} catch (Aliyun_Log_Exception $ex) {
logVarDump($ex);
} catch (Exception $ex) {