From ab501082b823ecc557f5850d4ccfa5f7deb23b52 Mon Sep 17 00:00:00 2001 From: kokororin Date: Fri, 14 Jul 2017 16:47:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=8C=89ip=E7=AD=9B=E9=80=89?= =?UTF-8?q?=20=E5=88=A0=E9=99=A4=E6=A8=A1=E6=9D=BF=E9=A1=B5=E9=83=A8?= =?UTF-8?q?=E5=88=86=E6=97=A0=E7=94=A8=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Access_Core.php | 9 ++++ page/console.php | 138 +++++++++++++++++++++++++++++------------------ 2 files changed, 95 insertions(+), 52 deletions(-) diff --git a/Access_Core.php b/Access_Core.php index c07f775..4a1f492 100644 --- a/Access_Core.php +++ b/Access_Core.php @@ -65,6 +65,8 @@ class Access_Core protected function parseLogs() { $type = $this->request->get('type', 1); + $filter = $this->request->get('filter', 'all'); + $content = $this->request->get('content', ''); $pagenum = $this->request->get('page', 1); $offset = (max(intval($pagenum), 1) - 1) * $this->config->pageSize; $query = $this->db->select()->from('table.access_log') @@ -83,6 +85,13 @@ class Access_Core default: break; } + switch ($filter) { + case 'ip': + $ip = bindec(decbin(ip2long($content))); + $query->where('ip = ?', $ip); + $qcount->where('ip = ?', $ip); + break; + } $list = $this->db->fetchAll($query); foreach ($list as &$row) { $ua = new Access_UA($row['ua']); diff --git a/page/console.php b/page/console.php index b6cf490..69c6cc7 100644 --- a/page/console.php +++ b/page/console.php @@ -24,8 +24,8 @@ $access = new Access_Core();
-
- + +
@@ -33,23 +33,33 @@ $access = new Access_Core(); -
+
- +
- +
@@ -80,7 +90,7 @@ $access = new Access_Core(); - + @@ -95,7 +105,7 @@ $access = new Access_Core();
- +
@@ -103,9 +113,9 @@ $access = new Access_Core(); -
+
- + logs['rows'] > 1): ?>
    @@ -118,12 +128,12 @@ $access = new Access_Core(); action == 'overview'):?> - - + +

    访问数表格

    - +
@@ -145,13 +155,13 @@ $access = new Access_Core(); - + - + @@ -164,7 +174,7 @@ $access = new Access_Core();

来源域名

- +
今日 overview['pv']['today']['total'];?> overview['uv']['today']['total'];?>overview['ip']['today']['total'];?>overview['ip']['today']['total'];?>
昨日 overview['pv']['yesterday']['total'];?> overview['uv']['yesterday']['total'];?>overview['ip']['yesterday']['total'];?>overview['ip']['yesterday']['total'];?>
总计
@@ -192,7 +202,7 @@ $access = new Access_Core();

来源页

- +
@@ -212,7 +222,7 @@ $access = new Access_Core(); - + @@ -222,7 +232,7 @@ $access = new Access_Core();

今日图表

- +
@@ -242,21 +252,21 @@ include 'table-js.php';