標籤:php xml 百度 車連網 api
<span style="font-size:18px;">weather.html頁面<form action="weather.php" method="post"><input type="text" name="city" value="查詢的城市"><input type="submit" name="submit" value="查看天氣" ></form>weather.php xml處理頁面<?php#編碼設定header("content-type:text/html;charset=utf-8");#使用百度的libs介面進行實現#判斷是否正確提交if(isset($_POST['submit'])){#接收城市名$city = $_POST['city'];#對中文才是進行url轉碼$city = urlencode($city);#擷取百度天氣的api應用 密匙 0H6m5R2mBkUipA1zwDg0zBnG$str = "http://api.map.baidu.com/telematics/v3/weather?location={$city}&ak=<span style="color:#993399;">0H6m5R2mBkUipA1zwDg0zBnG</span>";#載入 獲得xml文本$xmlStr = file_get_contents($str);#載入xmlStr文本$data = simplexml_load_string($xmlStr);#對資訊進行遍曆輸出foreach($data->results as $val){echo '<pre>'; #當前所在城市 對照xml資訊表,進行echo '所在城市:'.$val->currentCity." <img src='{$val->weather_data->dayPictureUrl}'><br/>";echo '時間:'.$data->date."<br/>";echo '氣溫:'.$val->weather_data->temperature ."<br/>";echo '風力:'.$val->weather_data->wind.'<br>';echo '空氣品質:'.$val->pm25."<br/>";echo '生活指數:'.$val->index->title.' ** '.$val->index->des.'<br>';echo '大況:'.$val->weather_data->weather."<br/>";}}</span>
php+simplexml 車連網API(2) 天氣預報的使用