rizsyad / loganalyzer
Apache2 access and error logs analyzer
1.0.0
2023-08-28 12:26 UTC
Requires
- donatj/phpuseragentparser: ^1.7
- mvar/apache2-log-parser: dev-master
This package is auto-updated.
Last update: 2025-02-28 17:27:48 UTC
README
json
<?php require __DIR__ ."/vendor/autoload.php"; use Rizsyad\LogAnalyzer; $log = new LogAnalyzer\Log(); $log->setAccessLog("/etc/httpd"); $logs = $log->getAccessLogs(); ?>
output
Array
(
[countLog] => 10583
[ipUnique] => 300
[ipVisited] => Array
(
[xxx.xxx.xxx.xxx] => 4787
[xxx.xxx.xxx.xxx] => 2701
[xxx.xxx.xxx.xxx] => 882
[xxx.xxx.xxx.xxx] => 203
[xxx.xxx.xxx.xxx] => 168
[xxx.xxx.xxx.xxx] => 163
[xxx.xxx.xxx.xxx] => 155
[xxx.xxx.xxx.xxx] => 131
...
)
[requestType] => Array
(
[GET] => 10449
[POST] => 120
[HEAD] => 4
[PUT] => 2
[OPTIONS] => 2
[MOVE] => 2
[PATCH] => 2
)
[platformType] => Array
(
[Windows] => 5030
[Macintosh] => 3588
[Linux] => 1234
[Android] => 355
[null] => 349
[iPhone] => 25
[iPad] => 2
)
[browserType] => Array
(
[Firefox] => 4659
[Chrome] => 3712
[MSIE] => 1474
[Opera] => 345
[Cpanel-HTTP-Client] => 154
[null] => 111
[Edge] => 35
[Safari] => 25
[Googlebot] => 16
[MiuiBrowser] => 12
[Googlebot-Image] => 9
[Expanse] => 9
[WhatsApp] => 5
[CheckMarkNetwork] => 4
[-] => 4
[curl] => 3
[Yandex] => 2
[python-requests] => 2
[GBWhatsApp] => 1
[Wget] => 1
)
[referer] => Array
(
[null] => 5481
[www.google.com] => 839
[www.usatoday.com] => 827
[engadget.search.aol.com] => 794
[127.0.0.1] => 6
[localhost] => 6
[l.instagram.com] => 3
[www.shuct.net] => 2
)
)
output webview
<?php require __DIR__ ."/vendor/autoload.php"; use Rizsyad\LogAnalyzer\WebView; $webview = new WebView(); $webview->setAccessLog("/etc/httpd"); $webview->view(); ?>