<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