small-package/luci-app-nekobox/htdocs/nekobox/lib/log.php

24 lines
1.0 KiB
PHP

<?php
include '../cfg.php';
$neko_log_path="$neko_dir/tmp/log.txt";
$neko_bin_log_path="$neko_dir/tmp/neko_log.txt";
$host_now=$_SERVER['SERVER_NAME'];
if(isset($_GET['data'])){
$dt = $_GET['data'];
if ($dt == 'neko') echo shell_exec("cat $neko_log_path");
else if($dt == 'bin') echo shell_exec("cat $neko_bin_log_path | awk -F'[\"T.= ]' '{print \"[ \" $4 \" ] \" toupper($8) \" :\", substr($0,index($0,$11))}' | sed 's/.$//'");
else if($dt == 'neko_ver') echo exec("$neko_dir/core/neko -v");
else if($dt == 'core_ver') echo exec("$neko_bin -v | head -1 | awk '{print $5 \" \" $3}'");
else if($dt == 'url_dash'){
header("Content-type: application/json; charset=utf-8");
$yacd = exec (" curl -m 5 -f -s $host_now/nekobox/dashboard.php | grep 'href=\"h' | cut -d '\"' -f6 | head -1");
$zash = exec (" curl -m 5 -f -s $host_now/nekobox/dashboard.php | grep 'href=\"h' | cut -d '\"' -f6 | tail -1");
echo "{\n";
echo " \"yacd\":\"$yacd\",\n";
echo " \"zash\":\"$zash\"\n";
echo "}";
}
}
?>