<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