PHP完全自学手册(珍藏版) 中文pdf扫描版下载
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <?phpheader("content-type:text/html;charset='utf-8'");//设置编码echo "<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>";//获取API传过来的信息 queryDate 时间 from_station 始发站编号 to_station 到达站编号//获取内容 内容是json格式$data = getContent($url);function getContent($url){//获取网页中输出部分,并返回字符串 $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $dxycontent = curl_exec($ch); curl_close($ch); return $dxycontent;}//转码$data = json_decode($data);//json转码之后是对象, 需要将对象转数组 不然无法进行循环function object_array($array){ if(is_object($array)){ $array = (array)$array; } if(is_array($array)){ foreach($array as $key=>$value){ $array[$key] = object_array($value); } } return $array;}//得到数组数据$data2 = object_array($data);//稍稍美化一下echo '<table border="1">';echo '<tr><td>车次</td><td>始发站/到达站/终点站</td><td>出发时间/到达时间</td><td>历时</td><td>商务座</td><td>特等座</td> <td>一等座</td><td>二等座</td><td>高级软卧</td><td>软卧</td><td>硬卧</td><td>软座</td><td>硬座</td> <td>无座</td><td>其他</td><td>备注</td></tr>';//循环foreach($data2['data']['datas'] as $k=>$v){ echo '<tr><td>'.$v['station_train_code'].'</td><td>'.$v['start_station_name'].'->'.$v['to_station_name'].'->'.$v['end_station_name'].'</td><td>'.$v['start_time'].' / '.$v['arrive_time'].'</td><td>'.$v['lishi'].'</td><td>'.$v['swz_num'].'</td><td>'.$v['tz_num'].'</td><td>'.$v['zy_num'].'</td><td>'.$v['ze_num'].'</td><td>'.$v['gr_num'].'</td><td>'.$v['rw_num'].'</td><td>'.$v['yw_num'].'</td><td>'.$v['rz_num'].'</td><td>'.$v['yz_num'].'</td><td>'.$v['wz_num'].'</td><td>'.$v['qt_num'].'</td><td>'.$v['note'].'</td></tr>';}echo '</table>';/* * ["gr_num"]=>高级软卧 * ["qt_num"]=>其他 * ["rw_num"]=> 软卧 * ["rz_num"]=>软座 * ["tz_num"]=>特等座 * ["wz_num"]=>无座 * ["yw_num"]=>硬卧 * ["yz_num"]=>硬座 * ["ze_num"]=>二等座 * ["zy_num"]=> 一等座 * ["swz_num"]=> 商务座 */ |
转载请注明:谷谷点程序 » php 通过API接口连接12306余票查询