thikphpシンプルなインタフェーススケルトン

10032 ワード

//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);

}





//   xml

public 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);

}

 
 
http://localhost/rbac/Public/up?account=admin&password=admin改良