From 1a4b91435a906edd5e913d8ef63bf34cd2b2da11 Mon Sep 17 00:00:00 2001 From: lolcat Date: Sat, 5 Sep 2026 19:47:36 -0400 Subject: [PATCH] request count is fucked, still need to fix graph pissing me the fuck off --- images.php | 6 +++--- lib/bot_protection.php | 3 ++- lib/frontend.php | 8 +++++--- music.php | 6 +++--- news.php | 6 +++--- videos.php | 6 +++--- web.php | 6 +++--- 7 files changed, 22 insertions(+), 19 deletions(-) diff --git a/images.php b/images.php index b3e3bdf..771d5e6 100644 --- a/images.php +++ b/images.php @@ -24,6 +24,9 @@ $payload = [ "nextpage" => "" ]; +// increment request count +$frontend->increment_real_reqs($get["scraper"]); + try{ $results = $scraper->image($get); @@ -32,9 +35,6 @@ try{ $frontend->drawscrapererror($error->getMessage(), $get, "images", $payload["timetaken"]); } -// increment request count -$frontend->increment_real_reqs($get["scraper"]); - if(count($results["image"]) === 0){ $payload["images"] = diff --git a/lib/bot_protection.php b/lib/bot_protection.php index 59f36ce..73b68aa 100644 --- a/lib/bot_protection.php +++ b/lib/bot_protection.php @@ -249,7 +249,8 @@ class bot_protection{ $frontend->loadheader( $get, $filters, - $page + $page, + false ); echo $frontend->load("search.html", $payload); diff --git a/lib/frontend.php b/lib/frontend.php index 8af0e1f..286ae54 100644 --- a/lib/frontend.php +++ b/lib/frontend.php @@ -118,7 +118,7 @@ class frontend{ return trim($html); } - public function loadheader(array $get, array $filters, string $page){ + public function loadheader(array $get, array $filters, string $page, bool $increment_bot_counter = true){ echo $this->load("header.html", [ @@ -177,13 +177,15 @@ class frontend{ ){ // bot detected !! - apcu_inc(intdiv(time(), 3600) . ".bot_requests", 1, $s, 262800); + if($increment_bot_counter){ + + apcu_inc(intdiv(time(), 3600) . ".bot_requests", 1, $s, 262800); + } $this->drawerror( "Tshh, blocked!", 'Your browser, IP or IP range has been blocked from this 4get instance. If this is an error, please contact the administrator.' ); - die(); } } diff --git a/music.php b/music.php index d8e1934..69e35a3 100644 --- a/music.php +++ b/music.php @@ -26,6 +26,9 @@ $payload = [ "left" => "" ]; +// increment request count +$frontend->increment_real_reqs($get["scraper"]); + try{ $results = $scraper->music($get); @@ -34,9 +37,6 @@ try{ $frontend->drawscrapererror($error->getMessage(), $get, "music", $payload["timetaken"]); } -// increment request count -$frontend->increment_real_reqs($get["scraper"]); - $categories = [ "song" => "", "author" => "", diff --git a/news.php b/news.php index 83f7f83..0ec7f00 100644 --- a/news.php +++ b/news.php @@ -26,6 +26,9 @@ $payload = [ "left" => "" ]; +// increment request count +$frontend->increment_real_reqs($get["scraper"]); + try{ $results = $scraper->news($get); @@ -34,9 +37,6 @@ try{ $frontend->drawscrapererror($error->getMessage(), $get, "news", $payload["timetaken"]); } -// increment request count -$frontend->increment_real_reqs($get["scraper"]); - /* Populate links */ diff --git a/videos.php b/videos.php index 47e97c3..fd27cb3 100644 --- a/videos.php +++ b/videos.php @@ -26,6 +26,9 @@ $payload = [ "left" => "" ]; +// increment request count +$frontend->increment_real_reqs($get["scraper"]); + try{ $results = $scraper->video($get); @@ -34,9 +37,6 @@ try{ $frontend->drawscrapererror($error->getMessage(), $get, "videos", $payload["timetaken"]); } -// increment request count -$frontend->increment_real_reqs($get["scraper"]); - $categories = [ "video" => "", "author" => "", diff --git a/web.php b/web.php index fc0b6c0..3641bb6 100644 --- a/web.php +++ b/web.php @@ -26,6 +26,9 @@ $payload = [ "left" => "" ]; +// increment request count +$frontend->increment_real_reqs($get["scraper"]); + try{ $results = $scraper->web($get); @@ -34,9 +37,6 @@ try{ $frontend->drawscrapererror($error->getMessage(), $get, "web", $payload["timetaken"]); } -// increment request count -$frontend->increment_real_reqs($get["scraper"]); - /* Prepend Oracle output, if applicable */