Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2013, 20:55
Avatar de manuparquegiralda
manuparquegiralda
 
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 10 meses
Puntos: 39
Respuesta: Duda para estructurar una funcion

Tienes que enviar la variable $RcvByte a la funcion y cambior los "echo" por una variable, a partir del segundo if, tendrás que sumar a la variable dato el string correspondiente.

Código PHP:
function portstatus($RcvByte) { 

    if(
$RcvByte 127) {
    
$RcvByte $RcvByte -128;
    
$DATO "1: true <br>";
    }else{
    
$DATO "1: false <br>";
    }

    if(
$RcvByte 63) {
    
$RcvByte $RcvByte -64;
    
$DATO $DATO."2: true <br>";
    }else{
    
$DATO $DATO."2: false <br>";
    }
    
    if(
$RcvByte 31) {
    
$RcvByte $RcvByte -32;
    
$DATO $DATO."3: true <br>";
    }else{
    
$DATO $DATO."3: false <br>";
    }
    
    if(
$RcvByte 15) {
    
$RcvByte $RcvByte -16;
    
$DATO $DATO."4: true <br>";
    }else{
    
$DATO $DATO."4: false <br>";
    }
    
    if(
$RcvByte 7) {
    
$RcvByte $RcvByte -8;
    
$DATO $DATO."5: true <br>";
    }else{
    
$DATO $DATO."5: false <br>";
    }  
    return 
$DATO;

De esta manera si $RcvByte fuera igual a 129, el resultado del return sería:

$DATO = "1: true <br>2: false <br>3: false <br>4: false <br>5: false <br>";