I have a code that outputs windows server uptime so i can include it on the web to my website, but it seems to only work in firefox which makes me mad >.<
heres the code
Code:
<meta http-equiv="refresh" content="60">
<style type="text/css">
.time
{
font-size:18px;
position: absolute;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
color:#d7d7d7;
display: block;
border-left: #d7d7d7 1px solid;
padding:5px;
}
</style>
<div class="time>
<?php
class WindowsUptime {
const DEFAULT_FILE = 'c:\pagefile.sys';
const DEFAULT_DATE_FORMAT = 'd/M/Y @ H:i';
const RAW_OUTPUT = true;
private $file;
function __construct($file = self::DEFAULT_FILE) {
$this->file = $file;
}
public function uptime($rawOutput = false) {
$uptime = (time() - filemtime($this->file));
if (!$rawOutput) {
$days = floor($uptime / (24 * 3600));
$uptime = $uptime - ($days * (24 * 3600));
$hours = floor($uptime / (3600));
$uptime = $uptime - ($hours * (3600));
$minutes = floor($uptime / (60));
$uptime = $uptime - ($minutes * 60);
$days = $days.' day'.($days != 1 ? 's' : '');
$hours = $hours.' hour'.($hours != 1 ? 's' : '');
$minutes = $minutes.' minute'.($minutes != 1 ? 's' : '');
$uptime = $days.' '.$hours.' '.$minutes;
}
return $uptime;
}
public function upSince($dateFormat = self::DEFAULT_DATE_FORMAT) {
return date($dateFormat, filemtime($this->file));
}
}
$windowsUptime = new WindowsUptime();
echo $windowsUptime->uptime(); // Default output format
?>
</div>
thanks