當前位置:首頁 » 編程語言 » 手機php代碼

手機php代碼

發布時間: 2024-07-02 23:57:44

php 做安卓 伺服器 怎麼編寫代碼

php只能做服務端的數據處理,然後將數據用介面的方式,以json的數據形式給安卓客戶端程序調用。

test.php

<!--?php

classResponse{
constJSON=json;
/**
*按綜合方式輸出通信數據
*@paraminteger$code狀態碼
*@paramstring$message提示信息
*@paramarray$data數據
*@paramstring$type數據類型
*returnstring
*/
publicstaticfunctionshow($code,$message=&#39;&#39;,$data=array(),$type=self::JSON){
if(!is_numeric($code)){
return&#39;&#39;;
}

$type=isset($_GET[&#39;format&#39;])?$_GET[&#39;format&#39;]:self::JSON;

$result=array(
&#39;code&#39;=-->$code,
'message'=>$message,
'data'=>$data,
);

if($type=='json'){
self::json($code,$message,$data);
exit;
}elseif($type=='array'){
var_mp($result);
}elseif($type=='xml'){
self::xmlEncode($code,$message,$data);
exit;
}else{
//TODO
}
}
/**
*按json方式輸出通信數據
*@paraminteger$code狀態碼
*@paramstring$message提示信息
*@paramarray$data數據
*returnstring
*/
publicstaticfunctionjson($code,$message='',$data=array()){

if(!is_numeric($code)){
return'';
}

$result=array(
'code'=>$code,
'message'=>$message,
'data'=>$data
);

echojson_encode($result);
exit;
}

/**
*按xml方式輸出通信數據
*@paraminteger$code狀態碼
*@paramstring$message提示信息
*@paramarray$data數據
*returnstring
*/
publicstaticfunctionxmlEncode($code,$message,$data=array()){
if(!is_numeric($code)){
return'';
}

$result=array(
'code'=>$code,
'message'=>$message,
'data'=>$data,
);

header(Content-Type:text/xml);
$xml=<!--?xmlversion=&#39;1.0&#39;encoding=&#39;UTF-8&#39;?-->
;
$xml.=<root>
;

$xml.=self::xmlToEncode($result);

$xml.=</root>;
echo$xml;
}

($data){

$xml=$attr=;
foreach($dataas$key=>$value){
if(is_numeric($key)){
$attr=id='{$key}';
$key=item;
}
$xml.=<{$key}{$attr}>;
$xml.=is_array($value)?self::xmlToEncode($value):$value;
$xml.=<!--{$key}-->
;
}
return$xml;
}

}
<!--?php
require_once(&#39;./test.php&#39;);
$data=array(
&#39;id&#39;=-->1,
'name'=>david
);
Response::show(200,'success',$data);
熱點內容
蘋果xr相當於什麼牌的安卓機 發布:2024-07-05 03:14:56 瀏覽:206
什麼是用戶名郵箱密碼 發布:2024-07-05 03:13:25 瀏覽:574
壓縮裙帶菜 發布:2024-07-05 02:44:15 瀏覽:917
cad解壓失敗 發布:2024-07-05 02:42:51 瀏覽:483
奧迪q314t什麼配置 發布:2024-07-05 02:36:55 瀏覽:50
虛榮如何連接伺服器 發布:2024-07-05 02:17:52 瀏覽:159
sql50題 發布:2024-07-05 02:13:22 瀏覽:461
電腦伺服器電源用來打游戲 發布:2024-07-05 02:11:45 瀏覽:750
怎麼把手機密碼取消掉 發布:2024-07-05 02:09:39 瀏覽:600
有道雲筆記緩存 發布:2024-07-05 02:07:05 瀏覽:605