<span style="font-size:18px;"><?php #设置编码 header("content-type:text/html;charset=utf-8"); #判断 进行接收 if(isset($_POST['submit'])){ #接收数据 $type = $_POST['type'] ; #火车类型 $start= urlencode($_POST['start']) ; #起始站 $end = urlencode($_POST['end']) ; #终点站 #创建url # 查看车次 $url = "http://apis.juhe.cn/train/s?name=g4&key=1f9daa1525abbf6a8d032d439bcbd3bf&dtype=json&start={$start}&end={$end}&traintype={$type}"; //查看站次 // $url = "http://apis.juhe.cn/train/s2s?start={$start}&end={$end}&traintype={$type}&key=1f9daa1525abbf6a8d032d439bcbd3bf"; #获取数据 $str = file_get_contents($url); #对json数据进行转换 $str1 = json_decode($str); //得到一个对象 $str2 = json_decode($str , true); //得到一个数组 echo '<pre>'; // var_dump($str1 , $str2); #进行数据遍历 车次 foreach($str1->result->train_info as $info){ echo '车次信息'.$info.'<br>'; echo '<hr>'; } #其他信息 foreach($str1->result->station_list as $info){ echo '车次id'.$info->train_id."<br>"; echo '车站名字:'.$info->station_name."<br>"; echo '开车时间:'.$info->leave_time."<br>"; echo '到站时间:'.$info->arrived_time.'<br>'; echo '硬座:'.$info->hardSead.'<br>'; echo '<hr>'; } #其他的车次信息 // "train_id": "1", // "station_name": "西安北", // "arrived_time": "-", // "leave_time": "10:10", // "mileage": "-", // "fsoftSeat": "-", // "ssoftSeat": "-", // "hardSead": "-", // "softSeat": "-", // "hardSleep": "-", // "softSleep": "-", // "wuzuo": "-", // "swz": "-", // "tdz": "-", // "gjrw": "-", // "stay": "-" // #遍历站次 // foreach($str1->result->data as $info){ // echo $info->trainOpp.'<br>'; // echo $info->train_typename.'<br>'; // echo $info->leave_time."<br>"; // echo $info->arrived_time.'<br>'; // echo '<hr>'; // } }</span>
原文地址:http://blog.csdn.net/u010657348/article/details/44839069