Tengo la siguiente función:
Código PHP:
function portstatus() {
return strrev (shell_exec("portcontrol.exe LPT1DATA read print bin"));
}
Que toma unos datos que le da el programa portcontrol.exe, luego usando Sajax los muestro en un formulario dentro de un campo, cada vez que estos datos cambian se actualiza estos datos sin tener que actualizar toda la pagina.
Ahora necesito cambiar
return strrev (shell_exec("portcontrol.exe LPT1DATA read print bin")); por el siguiente codigo para lograr en mismo efecto pero sin usar portcontrol.exe
Código PHP:
require_once("class/php_iol.class.php");
$DemoPhpIOL = new php_iol();
$RcvByte = $DemoPhpIOL->GetIOInput(889); // Base(378h) + 1 = 889
if($RcvByte > 127) {
$RcvByte = $RcvByte -128;
echo "1: true <br>";
}else{
echo "1: false <br>";
}
if($RcvByte > 63) {
$RcvByte = $RcvByte -64;
echo "2: true <br>";
}else{
echo "2: false <br>";
}
if($RcvByte > 31) {
$RcvByte = $RcvByte -32;
echo "3: true <br>";
}else{
echo "3: false <br>";
}
if($RcvByte > 15) {
$RcvByte = $RcvByte -16;
echo "4: true <br>";
}else{
echo "4: false <br>";
}
if($RcvByte > 7) {
$RcvByte = $RcvByte -8;
echo "5: true <br>";
}else{
echo "5: false <br>";
}
Es decir necesito meter este ultimo codigo en la funcion para que me devuelta un resultado que pueda volver a meter en el formulario, pero no se como formular la funcion pues cuando lo intento evidentemente estoy errando en algo porque da error, supongo que será por poner mal o faltar algun corchete o parentesis, el caso es que no doy con la solucion.
Si alguien me ayudara a ver el error se los agradecería