PHP返回XML与JSON数据
XML
包含四种方法,分别为拼接、PHP拼接(DOM、AppendChild..)、SimpleXML、XMLWriter
//return xml format data
public function read_get_xml(){
//
header("Content-type:text/xml");
$article="<xml version='1.0' encoding='UTF-8'?>\n";
$article.="<article>\n";
$article.="<id>1</id>"\n;
$article.="<content>mycontent</content>\n";
$article.="<author>valentine</author>\n";
$article.="<time>2014.06.05</time>\n";
$article.="<source>cnblogs</source>\n";
$article.="<article>xml_encode</article>\n";
$article.="<pageurl>http://cnblogs.com</pageurl>\n";
$article.="</article>\n";
//
echo $article;
exit;
}
JSON
使用Json_Encode方法
//return json format data
public function read_get_json(){
//use table tb_smartphone
$article=M('tb_smartphone');
//sql
$articleRes=$article->limit(10)
->getField('id,content,author,time,source,title,pageurl');
//data
$this->response($articleRes,'json');
return json_encode($articleRes);
}
注:此方法在ThinkPHP框架实现
这是我的个人日记本

浙公网安备 33010602011771号