$data["value"] = getSpeed("rx"); } else { if ($get == "NetExtIp") { $data["value"] = getExternalIP(); } else { if ($get == "all") { $memInfo = getMemInfo(); $i = 0; foreach ($config["Software"] as $key => $value) { $name = array_keys($value); $name = $name[0]; $process = $value[$name]; $data[$key] = $name . " " . CheckRunningProcess($process); $i++; } $data["HW_OS"] = getOperatingSystem(); $data["HW_KERNEL"] = getKernel(); $data["HW_CPU"] = getCPU(); $data["HW_RAM_USED"] = getSize($memInfo["MemTotal"] - $memInfo["MemFree"]); $data["HW_RAM_AVAIL"] = getSize($memInfo["MemTotal"]); $data["HW_RAM_PRNT"] = round(100 * ($memInfo["MemTotal"] - $memInfo["MemFree"]) / $memInfo["MemTotal"], 1); $data["HW_SWAP_USED"] = getSize($memInfo["SwapTotal"] - $memInfo["SwapFree"]); $data["HW_SWAP_AVAIL"] = getSize($memInfo["SwapTotal"]); $data["HW_SWAP_PRNT"] = round(100 * ($memInfo["SwapTotal"] - $memInfo["SwapFree"]) / $memInfo["SwapTotal"], 1); $data["NET_IP"] = getIP(); } else { die("ERROR1"); } } } }
<?php function getOperatingSystem() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $os_array = array('/windows/i' => 'windows', '/arch linux/i' => 'arch', '/ubuntu/i' => 'debian', '/debian/i' => 'debian', '/mac osx/i' => 'osx'); foreach ($os_array as $regex => $value) { if (preg_match($regex, $user_agent)) { return $value; } } return false; } $os = getOperatingSystem(); if ($os == "windows") { header("Location: windows/"); exit; } else { if ($os == "arch") { header("Location: arch/"); exit; } else { if ($os == "debian") { header("Location: debian/"); exit; } else { if ($os == "osx") { header("Location: homebrew/"); exit; } else { header("Location: other/");