diff --git a/app/Http/Controllers/LogController.php b/app/Http/Controllers/LogController.php new file mode 100644 index 0000000000000000000000000000000000000000..8a2302ed08898e6b8328393b30fb90f54c79b458 --- /dev/null +++ b/app/Http/Controllers/LogController.php @@ -0,0 +1,29 @@ +<?php + +namespace App\Http\Controllers; + +use App\Http\Controllers\Controller; +use Illuminate\Http\Request; +use Redis; + +class LogController extends Controller +{ + function clicklog(Request $request) + { + $redis = Redis::connection('redisLogs'); + if( $redis ) + { + $logEntry = ""; + $logEntry .= "[" . date(DATE_RFC822, mktime(date("H"),date("i"), date("s"), date("m"), date("d"), date("Y"))) . "]"; + $logEntry .= " " . $request->input('i'); + $logEntry .= " " . $request->input('s'); + $logEntry .= " " . $request->input('q'); + $logEntry .= " " . $request->input('p'); + $logEntry .= " " . $request->input('url'); + + $redis->rpush('logs.clicks', $logEntry); + } + return ''; + } + +} \ No newline at end of file diff --git a/app/Http/routes.php b/app/Http/routes.php index ac4592b65ee7e5d34870b796c653fd05f0194987..0a14c8b4190df79a2f5bd3f8f4599fbef5e1f809 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -98,6 +98,7 @@ Route::get('meta/meta.ger3', 'MetaGerSearch@search'); Route::get('meta/picture', 'Pictureproxy@get'); + Route::get('clickstats', 'LogController@clicklog'); Route::get('qt', 'MetaGerSearch@quicktips'); Route::get('tips', 'MetaGerSearch@tips'); diff --git a/public/js/scriptResultPage.js b/public/js/scriptResultPage.js index c6f67e4f7c166818792a545ecccd6972cd8d451a..9af84b26388b5de2261afaf7827ec0f3b31731c6 100644 --- a/public/js/scriptResultPage.js +++ b/public/js/scriptResultPage.js @@ -61,9 +61,9 @@ function theme(){ } function clickLog(){ - $(".result .link a, .result .title a").off(); - $(".result .link a, .result .title a").click(function(){ - $.get("/meta/clickstats.pl", {i:$("meta[name=p]").attr("content"), s:$(this).attr("data-hoster"), q:$("meta[name=q]").attr("content"), p:$(this).attr("data-count"), url:$(this).attr("href")}); + $(".result a.title, .result div.link-link a").off(); + $(".result a.title, .result div.link-link a").click(function(){ + $.get("/clickstats", {i:$("meta[name=p]").attr("content"), s:$(this).attr("data-hoster"), q:$("meta[name=q]").attr("content"), p:$(this).attr("data-count"), url:$(this).attr("href")}); }); } diff --git a/resources/views/layouts/result.blade.php b/resources/views/layouts/result.blade.php index ce6e00da09f67a97df8ed0ecfa16337d5e6a9c34..1bbd5c6639344b00fd49f73da06bee8acd50fcc7 100644 --- a/resources/views/layouts/result.blade.php +++ b/resources/views/layouts/result.blade.php @@ -10,14 +10,14 @@ @endif <div class="resultInformation col-xs-10 col-sm-10"> <p class="title"> - <a class="title" href="{{ $result->link }}" target="{{ $metager->getTab() }}" data-hoster="{{ $result->gefVon }}" data-count="{{ $result->number }}"> + <a class="title" href="{{ $result->link }}" target="{{ $metager->getTab() }}" data-hoster="{{ strip_tags($result->gefVon) }}" data-count="{{ $result->number }}"> {{ $result->titel }} </a> </p> <div class="link"> <div> <div class="link-link"> - <a href="{{ $result->link }}" target="{{ $metager->getTab() }}" data-hoster="{{ $result->gefVon }}" data-count="{{ $result->number }}"> + <a href="{{ $result->link }}" target="{{ $metager->getTab() }}" data-hoster="{{ strip_tags($result->gefVon) }}" data-count="{{ $result->number }}"> {{ $result->anzeigeLink }} </a> </div>