Skip to content
Snippets Groups Projects
test.php 3.94 KiB
Newer Older
  • Learn to ignore specific revisions
  • Robert Goldmann's avatar
    Robert Goldmann committed
    <?php
    $json = file_get_contents("http://".$_SERVER['SERVER_NAME']."/status/status-api.php");
    $infos = json_decode($json);
    
    $percentageRAMClear = substr($infos->memPercentageUsed, 0, strlen($infos->memPercentageUsed) -2);
    $percentageRAMClear = number_format($percentageRAMClear, 2, '.', '');
    $percentageDiskClear = substr($infos->spacePercentageUsed, 0, strlen($infos->spacePercentageUsed) -2);
    $percentageDiskClear = number_format($percentageDiskClear, 2, '.', '');
    ?>
    
    
    <!DOCTYPE html>
    <html>
    	<head>
    		<title>Pi Status</title>
    		<link rel="stylesheet" type="text/css" href="status.css">
    		<link rel="stylesheet" href="font-awesome-4.5.0/css/font-awesome.min.css">
    		<link rel="stylesheet" href="weather-icons-master/css/weather-icons.min.css">
    		<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>  
    		<script src="status.js"></script>
    		<style>
    			#progress1{
    				width: <?php echo $percentageRAMClear; ?>%;
    			}
    			#progress2{
    				width: <?php echo $percentageDiskClear; ?>%;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="main">
    			<div id="header">
    				Raspberry Pi - Status
    			</div>
    			<table class="infos" id="table1">
    				<tr class="headline">
    					<td>
    						<div class="icon">
    							<i class="fa fa-wifi fa-1x"></i><span class="icon-text">Uptime</span>
    						</div>
    					</td>
    					<td colspan="2">
    						<div class="icon">
    							<i class="fa fa-tachometer fa-1x"></i><span class="icon-text">CPU-Load</span>
    						</div>
    					</td>
    					<td>
    						<div class="icon">
    							<i class="wi wi-thermometer"></i><span class="icon-text">Temperature</span>
    						</div>
    					</td>
    				</tr>
    				<tr class="value">
    					<td><?php echo $infos->uptime;?></td>
    					<td colspan="2"><?php echo $infos->cpuLoad;?></td>
    					<td><?php echo $infos->temperature;?></td>
    				</tr>
    			</table>
    			<table class="infos">
    				<tr class="headline">
    					<td colspan="2">
    						<div class="icon">
    							<i class="fa fa-hdd-o fa-1x"></i><span class="icon-text">RAM</span>
    						</div>
    					</td>
    					<td colspan="2">
    						<div class="icon">
    							<i class="fa fa-database fa-1x"></i><span class="icon-text">Disk</span>
    						</div>
    					</td>
    				</tr>					
    				<tr>
    					<td colspan="2">
    						<table class="details">
    							<tr class="value">
    								<td>Total:</td>
    								<td class="right"><?php echo $infos->memTotal;?></td>
    							</tr>
    							<tr>
    								<td>Free:</td>
    								<td class="right"><?php echo $infos->memFree;?></td>
    							</tr>
    							<tr>
    								<td colspan="2">
    									<div class="border">				
    										<div class="bar">	
    											<div class="percentage"><?php echo $infos->memPercentageUsed;?></div>	
    											<div class="progress" id="progress1">
    											</div>
    										</div>		
    									</div>									
    								</td>
    							</tr>
    						</table>
    					</td>
    					<td colspan="2">
    						<table class="details">
    							<tr class="value">
    								<td>Total:</td>
    								<td class="right"><?php echo $infos->totalSpace;?></td>
    							</tr>
    							<tr>
    								<td>Free:</td>
    								<td class="right"><?php echo $infos->freeSpace;?></td>
    							</tr>
    							<tr>
    								<td colspan="2">
    									<div class="border">				
    										<div class="bar">	
    											<div class="percentage"><?php echo $infos->spacePercentageUsed;?></div>	
    											<div class="progress" id="progress2">
    											</div>
    										</div>		
    									</div>								
    								</td>
    							</tr>
    						</table>
    					</td>
    				</tr>					
    			</table>
    			<table class="infos">
    				<tr class="headline">
    					<td class="align-right">
    						<a class="button save" id="button-reboot" href="javascript:void(null)">									
    							<i class="fa fa-refresh"></i> <span class="button-text">Reboot</span>
    						</a>
    					</td>
    					<td class="align-left">
    						<a class="button save" id="button-shutdown" href="javascript:void(null)">									
    							<i class="fa fa-power-off"></i> <span class="button-text">Shutdown</span>
    						</a>
    					</td>					
    				</tr>				
    			</table>
    		</div>		
    	</body>
    </html>