夺命雷公狗---javascript NO:27 通过json调用12306查询车次信息
出发地:广州
目的地:北京
查询
收费接口:数据聚合 http://www.juhe.cn/
注册账号,申请12306接口
进入控制应用里面里面有一个
应用名称: 12306API
调用数据: 12306火车票查询
appkey: XXXXXXXXXXXXXXXXX(因为这里是收费的)
应用包:
接口文档:(可以点击进入里面进行查阅接口该如何设置的)
网站左方有一个4.12306订票①:查询车次
里面有详细的传参方式
定义查询页面
示例:
<!DOCTYPE html> <html> <head> <meta charset=’utf-8′> <title></title> </head> <body> <h1>12306查询系统</h1> <form action=”./12306.php” method=’post’> 出发地:<input type=”text” name=”godi”> <br/><br/> 目的地:<input type=”” name=”end”> <br/><br/> <input type=”submit” name=”submit” value=”查询”> </form> </body> </html>
定义12306.php处理页面
<?php if(isset($_POST[‘submit’])){ $godi = $_POST[‘godi’]; $end = $_POST[‘end’]; //这里是由接口网站提供的key也是由接口网站提供的 $url = “xxxxxxx{$key}xxxxxxxx{$godi}xxxxxx{$end}xx”; $str = json_decode($url); foreach($json->result as $row){ echo “火车名称”.$row->queryLeftNewDTO->station_train_code; echo “ ”; echo “始发地”.$row->queryLeftNewDTO->xxxxxxxxx echo “ ”; echo “站点地”.$row->queryLeftNewDTO->xxxxxxxxxx echo “ ”; echo “出发时间”.$row->queryLeftNewDTO->xxxxxxxxx echo ‘<hr/>'; } }