a ok muchas gracias

lo probare
y una ultima molestia, lo que estoy haciendo es enviar caracteres al puerto serial, de esta manera:
<Form Name ="form1" Method ="POST" ACTION = "serie.php">
<table width="300" border="1" align="center" bordercolor="#F0F0F0">
<tr>
<td><span class="Estilo10">Portb4</span></td>
<td><input type = "Submit" name = "dato" value = "Portb 4 on" /></td>
<td><input type = "Submit" name = "dato" value = "Portb 4 off" /></td>
</tr>
</table>
<?php
$datos=$_POST;
$dato = $datos['dato'];
// Acceso mediante PHP al puerto serie
$serproxy=true;
if ($serproxy) {
// Este código debe utilizarse en combinación con serproxy
// (
http://www.lspace.nildram.co.uk/freeware.html)
$fp = fsockopen ("localhost", 5331, $errno, $errstr, 10);
if (!$fp) {
echo "$errstr ($errno)";
} else {
if ($dato=="Portb 4 on") {
echo "Led puerto b4 encendido" ;
fputs($fp, chr(97));
}
if ($dato=="Portb 4 off") {
echo "Led puerto b4 apagado" ;
fputs($fp, chr(98));
}
fclose ($fp);
}
}
?>
lo que se supone estoy haciendo es enviar una 'a' o una 'b'
solo que no lo envía o no se que es lo que estoy haciendo mal, ojala pudieran checar mi código y corregirme
Muchas gracias