From b1c45a6c84afa566b6a8d0a18d06ec33626d6447 Mon Sep 17 00:00:00 2001 From: miteruzo Date: Wed, 13 Dec 2023 01:38:13 +0900 Subject: [PATCH] =?UTF-8?q?=E7=B5=9E=E3=82=8A=E8=BE=BC=E3=81=BF=E5=8B=95?= =?UTF-8?q?=E4=BD=9C=E7=A2=BA=E8=AA=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- broadcast/index.frm.php | 99 ++++++++++++++++++++++++++---------- broadcast/index.php | 12 ++++- broadcast/pagination.cmp.php | 14 ++--- broadcast/script.js | 52 +++++++++++++++++++ broadcast/style.css | 6 +++ 5 files changed, 146 insertions(+), 37 deletions(-) create mode 100644 broadcast/script.js diff --git a/broadcast/index.frm.php b/broadcast/index.frm.php index 92114f8..e7b5b93 100644 --- a/broadcast/index.frm.php +++ b/broadcast/index.frm.php @@ -19,48 +19,91 @@
-
+
+
+
+
+ 順序 +
+ +
+ /> + + +
+ +
+ /> + + +
+
+ +
+
+ フリーワード +
+ +
+ +
+
+
+ +
+ +
-
- -
+ 0): ?> +
+ +
-
- -
-
- -
+
+ +
+
+ +
-
- - -
+
+ + +
-
- > -
+
+ > +
-
- +
+ +
-
- -
+ +
-
- -
+
+ +
+ + 何も見つかりませんでしたぬ゛ぅ゛ぅ゛ぅ゛ぅ゛ん゛ +
+ diff --git a/broadcast/index.php b/broadcast/index.php index 1a1d59a..12773e8 100644 --- a/broadcast/index.php +++ b/broadcast/index.php @@ -10,6 +10,7 @@ $log_data = []; $page = (int) ($_GET['p'] ?? 1); $length = (int) ($_GET['max'] ?? 20); $asc = ($_GET['asc'] ?? 0) != 0; +$keyword = trim ($_GET['q'] ?? ''); $f = fopen (LOG_PATH, 'r'); @@ -25,14 +26,21 @@ if ($f !== false) 'chat_message' => $chat_info -> message, 'answer' => $dt[2]]; } - } fclose ($f); unset ($f); -$pages_max = (int) (count ($log_data) / $length); +if ($keyword != '') + { + $log_data = array_filter ($log_data, fn ($row) => ( + strpos ($row['chat_name'] . "\n" . $row['chat_message'] . "\n" . $row['answer'], + $keyword) + !== false)); + } + +$pages_max = (int) ((count ($log_data) - 1) / $length) + 1; if (!($asc)) $log_data = array_reverse ($log_data); diff --git a/broadcast/pagination.cmp.php b/broadcast/pagination.cmp.php index 803e30b..0a7713e 100644 --- a/broadcast/pagination.cmp.php +++ b/broadcast/pagination.cmp.php @@ -2,7 +2,7 @@