Red de conocimiento informático - Aprendizaje de programación - Cómo escribir código para que PHP sea un servidor de Android

Cómo escribir código para que PHP sea un servidor de Android

php? solo puede procesar datos en el lado del servidor y luego usar la interfaz para llamar los datos al programa cliente de Android en forma de datos json.

test.php?$código,

'mensaje'?=>?$mensaje,

'datos'?=>?$datos,

); ($tipo?==?'json')?{

self::json($código,?$mensaje,?$datos);

salir;

}?elseif($tipo?==?'array')?{

var_dump($resultado);

}?elseif($tipo?==?' xml')?{

self::xmlEncode($código,?$mensaje,?$datos);

salir;

}?else?{

//?TODO

}

}

/**

*?Salida en formato json Datos de comunicación

*?@param?integer?$code?Código de estado

*?@param?string?$message?Mensaje rápido

*?@ param?array?$data?data

*?return?string

*/

public?static?function?json($code,?$message ?=?'',?$data?=?array())?{

if(!is_numeric($code))?{

return?'';

if(!is_numeric($código))?{

retorno?''; p>

}

$resultado?=?array(

'código'?=>?$código,

'mensaje'?=> ?$mensaje,

'datos'?=>?$datos

);

echo?json_encode($resultado);

salir;

}

/**

*?Datos de comunicación de salida en formato xml

*?@param?integer $code?status?

Código de estado

*?@param?string?$message?Mensaje rápido

*?@param?array?$data?Data

*?return? string

*/

¿público?static?function?xmlEncode($code,?$message,?$data?=?array())?{

if(!is_numeric($código))?{

return?'';

}

$resultado?=?array(

'código'?=>?$código,

'mensaje'?=>?$mensaje,

'datos'?=>?$datos,

);

encabezado(Content-Type:text/xml);

$xml?=?

$xml?.=?

$xml?.=? self::xmlToEncode($resultado);

$xml?.=?;

echo?$xml;

}

public?static?function?xmlToEncode($data)?{

$xml?=?$attr?=?;

foreach($data?as?$ ¿clave?=>?$valor)?{

if(is_numeric($clave))?{

$attr?=?id='{$clave}'; p>

$key?=?item;

}

$xml?.=?<{$key}{$attr}>;

$xml?.=?is_array($value)self::xmlToEncode($value)?:?$value;

$xml?.=?1,

'nombre'=>david

);

Respuesta::show(200,'éxito',$datos);