<?php
/*
Bandwidth Usage Graph Script for PRTG
(C) Copyright Andrew Whyman (abyssunderground.co.uk) and Blake Buckalew (randomresources.org)
Free to use, distribute and modify.
*/
# EDIT THESE VARIABLES
$URL = 'http://randomresources.org:90'; // URL:port to the local PRTG Web Server without a trailing slash
$ID = '2'; // Default ID
$WIDTH = 300; // Default Width
$HEIGHT = 160; // Default Height
# END OF VARIABLES
$ID = !
isset($_GET['id']) ?
$ID :
$_GET['id'];
$WIDTH = !
isset($_GET['width']) ?
$WIDTH :
$_GET['width'];
$HEIGHT = !
isset($_GET['height']) ?
$HEIGHT :
$_GET['height'];
header('Content-type: image/gif');
header('Cache-Control: no-cache');
header("Local-Time: ".
date("l, F j, Y - H:i:s").
" (EST)");
switch ($_GET['g'])
{
case 1:
# 5 Minutes
$file = $URL."/graphimg?id=".$ID."&subid=0&width=".$WIDTH."&height=".$HEIGHT."&from=".$time.$m;
break;
case 2:
# 60 Minutes (1 Hour)
$minus5 =
date("i") -
60;
$minus5 =
sprintf("%02d",
$minus5);
$file = $URL."/graphimg?id=".$ID."&subid=1&width=".$WIDTH."&height=".$HEIGHT."&from=".$time.$minus5;
break;
case 3:
# 1440 Minutes (24 Hours)
$minus5 =
date("i") -
1440;
$minus5 =
sprintf("%02d",
$minus5);
$file = $URL."/graphimg?id=".$ID."&subid=2&width=".$WIDTH."&height=".$HEIGHT."&from=".$time.$minus5;
break;
case 4:
# 43200 Minutes (30 Days)
$minus5 =
date("i") -
43200;
$minus5 =
sprintf("%02d",
$minus5);
$file = $URL."/graphimg?id=".$ID."&subid=3&width=".$WIDTH."&height=".$HEIGHT."&from=".$time.$minus5;
break;
}
?>