tambien lo podes adaptar a algo asi:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body><?php
function extraedato($dato,$cual){
$dat=explode(": ",$dato);
if($cual == 'name'){
$res=explode(" ",$dat[1]);
}
if($cual == 'mode'){
$res=explode(" ",$dat[2]);
}
if($cual == 'ip'){
$res=explode(" ",$dat[3]);
}
if($cual == 'status'){
$res=explode(" ",$dat[4]);
}
if($cual == 'netbios-forward'){
$res=explode(" ",$dat[5]);
}
if($cual == 'type'){
$res=explode(" ",$dat[6]);
}
if($cual == 'mtu-override'){
$res=explode(" ",$dat[7]);
}
return $res[0];
}
$variable="FG300A2904500530 $ ==
[ port1 ] name: port1 mode: static ip: 172.16.193.1 255.255.255.0 status: up netbios-forward: disable type: physical mtu-override: disable ==
[ port2 ] name: port2 mode: static ip: 172.16.190.1 255.255.255.0 status: up netbios-forward: disable type: physical mtu-override: disable ==
[ port3 ] name: port3 mode: static ip: 201.114.194.168 255.255.255.0 status: up netbios-forward: disable type: physical mtu-override: enable ==
[ port4 ] name: port4 mode: static ip: 192.168.1.100 255.255.255.0 status: up netbios-forward: disable type: physical mtu-override: enable ==
[ port5 ] name: port5 mode: static ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: physical mtu-override: disable ==
[ port6 ] name: port6 mode: static ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: physical mtu-override: disable ==
[ modem ] name: modem ==
[ ssl.root ] name: ssl.root ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: tunnel --More-- ==
[ pruebainterface ] name: pruebainterface ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: tunnel ==
[ VPN-INTER ] name: VPN-INTER ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: tunnel FG300A2904500530 $";
$res=explode("==",$variable);
//echo $res[0]."<br />";
/*echo*/ $res[1]."<br />"; // port1
/*echo*/ $res[2]."<br />"; // port2
/*echo*/ $res[3]."<br />"; // port3
/*echo*/ $res[4]."<br />"; // port4
/*echo*/ $res[5]."<br />"; // port5
/*echo*/ $res[6]."<br />"; // port6
/*echo*/ $res[7]."<br />"; // modem
/*echo*/ $res[8]."<br />"; // ssl.root
/*echo*/ $res[9]."<br />"; // pruebainterface
/*echo*/ $res[10]."<br />"; // VPN-INTER
echo "<br />";
?>
//*/*/*/*/*/*/*/* EJEMPLOS: /*/*/*/*/*/*/*/*//<br /><br />
// del puerto 1 extrae el status <br />
<?php echo extraedato($res[1],'status');?>
<br />
// del puerto 3 extrae el ip <br />
<?php echo extraedato($res[3],'ip');?>
<br />
</body>
</html>