在API接口的开发中,我们有时需要通过php语言编辑代码获取API服务端的xml数据进行解析并获取参数值,具体怎么实践呢?这里分享一下通过php代码获取API数据并解析xml值的方法。
<?php header('Content-Type:text/html; charset=utf-8'); //1.获取xml数据 $xmldata=file_get_contents("http://api网址"); //2.把xml转换为simplexml对象 //$xmlstring=simplexml_load_string($xmldata); $xmlstring = simplexml_load_string($xmldata, 'SimpleXMLElement', LIBXML_NOCDATA); //3.把simplexml对象转换成 json,再将 json 转换成数组。 $value_array = json_decode(json_encode($xmlstring),true); //print_r($value_array); //die(); $result =$value_array['row']; //期号 $expect = $result['@attributes']['expect']; //号码 $opencode = $result['@attributes']['opencode']; //时间 $opentime = $result['@attributes']['opentime']; //print_r($expect."-".$opencode."-".$opentime); //die(); ?>
如果您为编程感觉头大,希望简单一键式建站,您可以考虑北京万维的云快站或思慕模板建站.云快站采用代码云端托管模式,无需自行开发和维护服务器,也不需要自己维护代码,只需要登录后台管理模板和内容即可,价格也实惠;思慕模板建站则采用自有主机托管开源代码的模式,同时支持从千余套模板中选择自己喜欢的模板,一键快速生成自己的网站,关键是费用也不高。点击了解云快站,点击了解思慕建站。