1
0

Debug serveur stats\nDebug

This commit is contained in:
2022-05-05 21:28:26 +02:00
parent d1f1065e44
commit 68fb0579ce
11 changed files with 159 additions and 124 deletions

View File

@ -1,6 +1,55 @@
<?php
////logger(DEBUG, _("Including utils.php"), __FILE__ . ":" . __LINE__);
/*function logger($level, $log, $pos = "")
{
global $logFh, $logLevel, $notificationLevel, $logLevels;
$logString = $logLevels[$level] . " " ;
if ($pos !== false)
{
$logString .= $pos;
}
$logString .= " - " . $log;
if ($level & $logLevel)
{
fwrite($logFh, date("c") . ' ' . $logString . EOL);
print ("MOHA-" . $logString . EOL);
}
}*/
function htmlGetFriendlyNames($ieeeAddress = '')
{
$url = "HTTP://localhost:1025/friendlyname";
$ch = curl_init($url);
if ($ieeeAddress !== '')
{
$url .= "&ieeeAddress=" . $ieeeAddress;
}
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$fn = curl_exec($ch);
curl_close($ch);
if (($start = strpos($fn, "{")) === false)
{
if (($start = strpos($fn, "[")) === false)
{
print "Erreur : fn = " . $fn . __FILE__ . ":" . __LINE__ . EOLH;
return false;
}else
{
$end = strpos($fn, "]");
}
}else
{
$end = strpos($fn, "}");
}
$length = $end - $start + 1;
$fn = substr($fn, $start, $length);
return jsonDecode($fn);
}
function bool2string($var)
{
if ($var === false)
@ -18,7 +67,22 @@ function bool2string($var)
}
}
function validateDate($date, $format = 'Y-m-d H:i:s')
function jsonDecode($json)
{
//print "==========>" . print_r($json, true) . EOLH;
$jsonArray = array();
$json = trim($json, " {[]}");
$tmp = explode(",", $json);
foreach($tmp as $value)
{
$tmp2 = explode (":" , $value);
$jsonArray[trim($tmp2[0], '"')] = trim($tmp2[1], '"');
}
return $jsonArray;
}
function validateDate($date, $format = 'Y-m-d')
{
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;