<span style="color:#993399;">#html页面 提交查询信息 view.html</span> <body> <form action="view.php" method="post"> <input type='text' name='view' value='景点的拼音' > <input type="submit" name="submit" value="查看景点信息" > </form> <span style="color:#993399;">view.php页面进行xml处理</span> <?php #设置编码 header('content-type:text/html;charset=utf-8'); #判断接收数据 if(isset($_POST['submit'])){ #接收景点拼音 $view = $_POST['view']; #使用接口 $str = "http://api.map.baidu.com/telematics/v3/travel_attractions?id={$view}&ak=<span style="color:#993399;">0H6m5R2mBkUipA1zwDg0zBnG</span>"; #该密匙在百度libs云注册后获得 #获取信息 $data = file_get_contents($str); #获取xml信息 $data = simplexml_load_string($data); <span style="color:#993399;">#遍历景点信息 根据车联网API 的xml结构进行解析</span> foreach($data->result as $val){ var_dump($val); echo '<pre>'; echo '景点名字:'.$val->name."<br>"; echo '景点介绍:'.$val->description."<br>"; echo '票价:'.$val->ticket_info->price."<br>"; echo '其它事项:'.$val->ticket_info->attention->item->description.'<br>'; } }
php+simplexml 车联网API的使用(1) 景点查询
原文地址:http://blog.csdn.net/u010657348/article/details/44804977