From d39e4aafa52d7b5559885de13dcbb50be89a068f Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Thu, 9 Jun 2016 11:50:55 +0200 Subject: [PATCH] Erster Schritt: User-Agent anonymisiert --- app/Http/Controllers/MetaGerSearch.php | 1 + app/MetaGer.php | 2 ++ public/index.php | 14 ++++++++++++++ 3 files changed, 17 insertions(+) diff --git a/app/Http/Controllers/MetaGerSearch.php b/app/Http/Controllers/MetaGerSearch.php index 6d2d685f7..fa62adcf2 100644 --- a/app/Http/Controllers/MetaGerSearch.php +++ b/app/Http/Controllers/MetaGerSearch.php @@ -15,6 +15,7 @@ class MetaGerSearch extends Controller { public function search(Request $request, MetaGer $metager) { + #die($request->header('User-Agent')); $time = microtime(); # Mit gelieferte Formulardaten parsen und abspeichern: $metager->parseFormData($request); diff --git a/app/MetaGer.php b/app/MetaGer.php index 6efe28bb0..267e3ea8d 100644 --- a/app/MetaGer.php +++ b/app/MetaGer.php @@ -462,6 +462,8 @@ class MetaGer } $this->agent = new Agent(); $this->mobile = $this->agent->isMobile(); + if($this->mobile) + die("test"); #Sprüche $this->sprueche = $request->input('sprueche', 'off'); if($this->sprueche === "off" ) diff --git a/public/index.php b/public/index.php index 8d04cf79c..2d3ec36fb 100644 --- a/public/index.php +++ b/public/index.php @@ -12,6 +12,20 @@ if( !isset($_SERVER['HTTP_X_FORWARDED_FOR'] )) { $_SERVER['REMOTE_ADDR'] = substr($_SERVER['REMOTE_ADDR'], 0, strrpos($_SERVER['REMOTE_ADDR'], ".")) . ".0"; + + $_SERVER['HTTP_USER_AGENT'] = preg_replace("/\(.*\)/s", "( )", $_SERVER['HTTP_USER_AGENT']); + $agentPieces = explode(" ", $_SERVER['HTTP_USER_AGENT']); + + for($i = 0; $i < count($agentPieces); $i++) + { + #$agentPieces[$i] = preg_quote($agentPieces[$i], "/"); + $agentPieces[$i] = preg_replace("/([^\/]*)\/[^\/]*/s", "$1/0.0", $agentPieces[$i]); + #$agentPieces[$i] = "test"; + } + + $_SERVER['HTTP_USER_AGENT'] = implode(" ", $agentPieces); + + #$_SERVER['HTTP_USER_AGENT'] = preg_replace("/(\b[^\/\s]*)[\B]*/s", "$1", $_SERVER['HTTP_USER_AGENT']); #$_SERVER['HTTP_USER_AGENT'] = substr($_SERVER['HTTP_USER_AGENT'], 0, 23); } -- GitLab