# df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/hda3 75G 40G 31G 57% /
# locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
#!/usr/bin/php
<?PHP
…
$html_out .= '<table width="80%" border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC">';
$fd = popen ("df -h", "r");
while (!feof($fd)) {
$buffer .= fgets($fd, 4096);
}…
?>
<table width="80%" border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC"><tr>
<td>Dateisystem</td>
<td>Größe</td>
<td>Benut</td>
<td>Verf</td>
<td>Ben%</td>
<td>Eingehängt</td>
</tr>
<table width="80%" border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC"><tr>
<td>Dateisystem</td>
<td>Größe</td>
<td>Benut</td>
<td>Verf</td>
<td>Ben%</td>
<td>Eingehängt</td>
</tr>
<table width="80%" border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC"><tr>
<td>Filesystem</td>
<td>Size</td>
<td>Used</td>
<td>Avail</td>
<td>Use%</td>
<td>Mounted</td>
</tr>
Wie könnte man die Shell mal mit dem ISPConfig-PHP ausführen — quasi #!/root/ispconfig/php?
Nur was soll Dir das bringen? ISPConfig verwendet das PHP nicht in dieser Art, das hat also keinerlei Aussagekraft zu dem Problem.Also möcht ich den Code mit dem CLI-PHP des ISPConfig-Server um zu sehen, was dann ausgegeben wird.
$html_out .= '<div align="center"><table width="80%" border="0" cellspacing="1" cellpadding="4" bgcolor="#CCCCCC">';
++ $html_out .= '<tr>
<!-- Fix: --><td class="normal_bold" align="left" bgcolor="#ffffff">Filesystem</td>
<!-- Fix: --><td class="normal_bold" align="right" bgcolor="#ffffff">Size</td>
<!-- Fix: --><td class="normal_bold" align="right" bgcolor="#ffffff">Used</td>
<!-- Fix: --><td class="normal_bold" align="right" bgcolor="#ffffff">Avail</td>
<!-- Fix: --><td class="normal_bold" align="right" bgcolor="#ffffff">Use%</td>
<!-- Fix: --><td class="normal_bold" align="left" bgcolor="#ffffff">Mounted</td>
</tr>';
$fd = popen ("df -h", "r");
while (!feof($fd)) {
$buffer .= fgets($fd, 4096);
}
$df_out = split("\n",$buffer);
++ array_shift($df_out);
$df_num = sizeof($df_out);
for($i=0;$i<$df_num;$i++){
if(ltrim($df_out[$i]) != $df_out[$i]){
if(isset($df_out[($i-1)])){
$df_out[($i-1)] .= $df_out[$i];
unset($df_out[$i]);
}
}
}
$html_out .= '<tr>';
$mrow = 0;
foreach($df_out as $df_line) {
$values = preg_split ("/[\s]+/", $df_line);
$mln = 0;
-- #$font_class = 'normal_bold';
++ $font_class = 'normal';
-- #if($mrow > 0) $font_class = 'normal';
foreach($values as $value) {
$align = 'left';
if($mln > 0 and $mln < 5) $align = 'right';
if($mln < 6 and $value != "") $html_out .= '
<!-- Check: --><td bgcolor="#FFFFFF" class="'.$font_class.'" align="'.$align.'">'.$value.'</td>';
$mln++;
}
$mrow++;
$html_out .= '
</tr>';
}
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen