首页 > 代码库 > thikphp 简单的接口骨架

thikphp 简单的接口骨架

//get id 获取内容,调用xml方法public function get(){$id = $_GET[‘id‘];//接收id$User = M(‘user‘);//$val->where("id = $id")->select();$data=$User->where( "id = $id" )->find();$this->arrtoxml($data);//dump($val);//dump($id);}//封装成xmlpublic function arrtoxml($data,$dom=0,$item=0){if (!$dom){$dom=new DOMDocument("1.0");}if(!$item){$item=$dom->createElement("cti");$dom->appendChild($item);}foreach ($data as $key=>$val){$itemx=$dom->createElement(is_string($key)?$key:"item");$item->appendChild($itemx);if (!is_array($val)){$text =$dom->createTextNode($val);$itemx->appendChild($text);}else{$this->arrtoxml($val,$dom,$itemx);}}header(‘Content-Type:text/xml‘);dump($dom->saveXML());}//get id 获取内容,调用json方法public function find(){$id = $_GET[‘id‘];//接收id$User = M(‘user‘);//$val->where("id = $id")->select();$data=$User->where( "id = $id" )->find();$this->json($data);//dump($val);//dump($id);}//封装json方法public function json($data){foreach($data as $key=>$value){$jobj->$key=$value;}//print_r($jobj);//打印传递属性后的对象//echo ‘使用$jobj->row[0][\‘code\‘]输出数组元素:‘.$jobj->row[0][‘code‘].‘<br>‘;echo ‘编码后的json字符串:‘.json_encode($jobj).‘<br>‘;//打印编码后的json字符串}//get id and account 获得内容并显示出来public function un(){$account = $_GET[‘account‘];//接收account$id=$_GET[‘id‘];//接收密码$User = M(‘user‘);//$condition = new stdClass(); $condition[‘account‘] = $account;$condition[‘id‘] = $id;//$val->where("id = 1")->select();$User->where($condition)->find();//$this->json($data);dump($_GET);dump($User);dump($condition);}//get account and password,调用json方法public function up(){$account = $_GET[‘account‘];//接收account$password=$_GET[‘password‘];//接收密码$User = M(‘user‘);//$condition = new stdClass(); $condition[‘account‘] = $account;$condition[‘password‘] = $password;//$val->where("id = 1")->select();$data=$User->where($condition)->find();//$this->json($data);//dump($_GET);//dump($User);//dump($condition);$this->json($data);}

 

thikphp 简单的接口骨架