I'm not quite if this is a unix problem or something to do with php.
What's working:
ok what I've done so far is a php script that logs onto the unix server (AIX4.3) and sends the topas command, then echo's the result back onto the webbrowser.
What's not working:
i want to get the value next to idle but dont quite know how i can do that. and also the value does not display on the output (image 2). any one know y that is?
an alternative could be a different command that displays a similar thing?
Thanks
Mark
image 1
image 2
PHP Code:
<?php
$username='root';
$password='sibi123';
$header1=(
chr(0xFF).chr(0xFB).chr(0x1F).chr(0xFF).chr(0xFB).chr(0x20).chr(0xFF).chr(0xFB).chr(0x18).chr(0xFF).chr(0xFB).chr(0x27).chr(0xFF).chr(0xFD).chr(0x01).
chr(0xFF).chr(0xFB).chr(0x03).chr(0xFF).chr(0xFD).chr(0x03).chr(0xFF).chr(0xFC).chr(0x23).chr(0xFF).chr(0xFC).chr(0x24).chr(0xFF).chr(0xFA).chr(0x1F).chr(0x00).chr(0x50).
chr(0x00).chr(0x18).chr(0xFF).chr(0xF0).chr(0xFF).chr(0xFA).chr(0x20).chr(0x00).chr(0x33).chr(0x38).chr(0x34).chr(0x30).chr(0x30).chr(0x2C).chr(0x33).chr(0x38).chr(0x34).
chr(0x30).chr(0x30).chr(0xFF).chr(0xF0).chr(0xFF).chr(0xFA).chr(0x27).chr(0x00).chr(0xFF).chr(0xF0).chr(0xFF).chr(0xFA).chr(0x18).chr(0x00).chr(0x58).chr(0x54).chr(0x45).
chr(0x52).chr(0x4D).chr(0xFF).chr(0xF0)
);
$header2=(
chr(0xFF).chr(0xFC).chr(0x01).chr(0xFF).chr(0xFC).chr(0x22).chr(0xFF).chr(0xFE).chr(0x05).chr(0xFF).chr(0xFC).chr(0x21)
);
$fp=pfsockopen("172.19.1.38",23);
fputs($fp,$header1);
sleep(1);
fputs($fp,$header2);
sleep(1);
fputs($fp,"$username\r");
sleep(1);
fputs($fp,"$password\r");
sleep(1);
fputs($fp,"\r");
sleep(3);
fputs($fp,"\r");
sleep(3);
fputs($fp,"q \r");
sleep(3);
fputs($fp,"topas \r");
sleep(1);
$output=fread($fp,128);
$stat=socket_get_status($fp);
$output.=fread($fp, $stat["unread_bytes"]);
$output = explode("\n", $output);
unset($output['0']);
$output = implode("\n", $output);
$output = str_replace("\n", "<br>", $output);
echo $output;
fclose($fp);
?>
image 1
image 2