pass arguments to rrdtool via stdin instead of commandline (experimental, please find regressions if any ;))

git-svn-id: http://www.observium.org/svn/observer/trunk@1107 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Tom Laermans
2010-06-08 18:22:00 +00:00
parent 44ba5de799
commit a8babb6d0d
3 changed files with 11 additions and 9 deletions
+4 -2
View File
@@ -57,8 +57,10 @@ if($_GET['debug']) {
}
if($rrd_options) {
if($_GET['debug']) { echo("<pre>".$config['rrdtool'] . " graph $graphfile $rrd_options"); }
$thing = shell_exec($config['rrdtool'] . " graph $graphfile $rrd_options");
if($_GET['debug']) { echo("<pre>".$config['rrdtool'] . " graph $graphfile $rrd_options\n\n"); }
$thing = popen($config['rrdtool'] . " -",'w');
fputs($thing, "graph $graphfile $rrd_options");
pclose($thing);
if(is_file($graphfile)) {
header('Content-type: image/png');
$fd = fopen($graphfile,'r');fpassthru($fd);fclose($fd);