php实现12306火车票余票查询和价格查询

2020-10-12 1912

 这篇文章主要介绍了使用php实现的12306火车票余票查询和价格查询功能,大家参考使用吧

name.php

代码如下:

<?php

return array(

  "北京北" => "VAP",

  "北京东" => "BOP",

  "北京" => "BJP",

  "北京南" => "VNP",

  "北京西" => "BXP",

  "重庆北" => "CUW",

  "重庆" => "CQW",

  "重庆南" => "CRW",

  "长春" => "CCT",

  "长春南" => "CET",

  "长春西" => "CRT",

  "成都东" => "ICW",

  "成都南" => "CNW",

  "成都" => "CDW",

  "长沙" => "CSQ",

  "长沙南" => "CWQ",

  "阿尔山" => "ART",

  "安康" => "AKY",

  "阿克苏" => "ASR",

  "阿里河" => "AHX",

  "阿拉山口" => "AKR",

  "安平" => "APT",

  "安庆" => "AQH",

  "安顺" => "ASW",

  "鞍山" => "AST",

  "安阳" => "AYF",

  "北安" => "BAB",

  "蚌埠" => "BBH",

  "白城" => "BCT",

  "北海" => "BHZ",

  "白河" => "BEL",

  "白涧" => "BAP",

  "宝鸡" => "BJY",

  "滨江" => "BJB",

  "博克图" => "BKX",

  "百色" => "BIZ",

  "白山市" => "HJL",

  "北台" => "BTT",

  "包头东" => "BDC",

  "包头" => "BTC",

  "北屯市" => "BXR",

  "本溪" => "BXT",

  "白云鄂博" => "BEC",

  "白银西" => "BXJ",

  "亳州" => "BZH",

  "赤壁" => "CBN",

  "常德" => "VGQ",

  "承德" => "CDP",

  "长甸" => "CDT",

  "赤峰" => "CFD",

  "茶陵" => "CDG",

  "苍南" => "CEH",

  "昌平" => "CPP",

  "崇仁" => "CRG",

  "昌图" => "CTT",

  "长汀镇" => "CDB",

  "崇信" => "CIJ",

  "曹县" => "CXK",

  "楚雄" => "COM",

  "陈相屯" => "CXT",

  "长治北" => "CBF",

  "长征" => "CZJ",

  "池州" => "IYH",

  "常州" => "CZH",

  "郴州" => "CZQ",

  "长治" => "CZF",

  "沧州" => "COP",

  "崇左" => "CZZ",

  "大安北" => "RNT",

  "大成" => "DCT",

  "丹东" => "DUT",

  "东方红" => "DFB",

  "东莞东" => "DMQ",

  "大虎山" => "DHD",

  "敦煌" => "DHJ",

  "敦化" => "DHL",

  "德惠" => "DHT",

  "东京城" => "DJB",

  "大涧" => "DFP",

  "都江堰" => "DDW",

  "大连北" => "DFT",

  "大理" => "DKM",

  "大连" => "DLT",

  "定南" => "DNG",

  "大庆" => "DZX",

  "东胜" => "DOC",

  "大石桥" => "DQT",

  "大同" => "DTV",

  "东营" => "DPK",

  "大杨树" => "DUX",

  "都匀" => "RYW",

  "邓州" => "DOF",

  "达州" => "RXW",

  "德州" => "DZP",

  "额济纳" => "EJC",

  "二连" => "RLC",

  "恩施" => "ESN",

  "昂昂溪" => "AAX",

  "阿城" => "ACB",

  "安达" => "ADX",

  "安定" => "ADP",

  "安广" => "AGT",

  "艾河" => "AHP",

  "安化" => "PKQ",

  "艾家村" => "AJJ",

  "鳌江" => "ARH",

  "安家" => "AJB",

  "阿金" => "AJD",

  "阿克陶" => "AER",

  "安口窑" => "AYY",

  "敖力布告" => "ALD",

  "安龙" => "AUZ",

  "阿龙山" => "ASX",

  "安陆" => "ALN",

  "阿木尔" => "JTX",

  "阿南庄" => "AZM",

  "安庆西" => "APH",

  "鞍山西" => "AXT",

  "安塘" => "ATV",

  "安亭北" => "ASH",

  "阿图什" => "ATR",

  "安图" => "ATL",

  "安溪" => "AXS",

  "博鳌" => "BWQ",

  "白壁关" => "BGV",

  "蚌埠南" => "BMH",

  "巴楚" => "BCR",

  "板城" => "BUP",

  "北戴河" => "BEP",

  "保定" => "BDP",

  "宝坻" => "BPP",

  "八达岭" => "ILP",

  "巴东" => "BNN",

  "柏果" => "BGM",

  "布海" => "BUT",

  "白河东" => "BIY",

  "贲红" => "BVC",

  "宝华山" => "BWH",

  "白河县" => "BEY",

  "白芨沟" => "BJJ",

  "碧鸡关" => "BJM",

  "北滘" => "IBQ",

  "碧江" => "BLQ",

  "白鸡坡" => "BBM",

  "笔架山" => "BSB",

  "八角台" => "BTD",

  "保康" => "BKD",

  "白奎堡" => "BKB",

  "白狼" => "BAT",

  "百浪" => "BRZ",

  "博乐" => "BOR",

  "宝拉格" => "BQC",

  "巴林" => "BLX",

  "宝林" => "BNB",

  "北流" => "BOZ",

  "勃利" => "BLB",

  "布列开" => "BLR",

  "宝龙山" => "BND",

  "八面城" => "BMD",

  "班猫箐" => "BNM",

  "八面通" => "BMB",

  "北马圈子" => "BRP",

  "北票南" => "RPD",

  "白旗" => "BQP",

  "宝泉岭" => "BQB",

  "白泉" => "BQL",

  "白沙" => "BSW",

  "巴山" => "BAY",

  "白水江" => "BSY",

  "白沙坡" => "BPM",

  "白石山" => "BAL",

  "白水镇" => "BUM",

  "坂田" => "BTQ",

  "泊头" => "BZP",

  "北屯" => "BYP",

  "本溪湖" => "BHT",

  "博兴" => "BXK",

  "八仙筒" => "VXD",

  "白音察干" => "BYC",

  "背荫河" => "BYB",

  "北营" => "BIV",

  "巴彦高勒" => "BAC",

  "白音他拉" => "BID",

  "鲅鱼圈" => "BYT",

  "白银市" => "BNJ",

  "白音胡硕" => "BCD",

  "巴中" => "IEW",

  "霸州" => "RMP",

  "北宅" => "BVP",

  "赤壁北" => "CIN",

  "查布嘎" => "CBC",

  "长城" => "CEJ",

  "长冲" => "CCM",

  "承德东" => "CCP",

  "赤峰西" => "CID",

  "嵯岗" => "CAX",

  "柴岗" => "CGT",

  "长葛" => "CEF",

  "柴沟堡" => "CGV",

  "城固" => "CGY",

  "陈官营" => "CAJ",

  "成高子" => "CZB",

  "草海" => "WBW",

  "柴河" => "CHB",

  "册亨" => "CHZ",

  "草河口" => "CKT",

  "崔黄口" => "CHP",

  "巢湖" => "CIH",

  "蔡家沟" => "CJT",

  "成吉思汗" => "CJX",

  "岔江" => "CAM",

  "蔡家坡" => "CJY",

  "沧口" => "CKK",

  "昌乐" => "CLK",

  "超梁沟" => "CYP",

  "慈利" => "CUQ",

  "昌黎" => "CLP",

  "长岭子" => "CLT",

  "晨明" => "CMB",

  "长农" => "CNJ",

  "昌平北" => "VBP",

  "长坡岭" => "CPM",

  "辰清" => "CQB",

  "楚山" => "CSB",

  "长寿" => "EFW",

  "磁山" => "CSP",

  "苍石" => "CST",

  "草市" => "CSL",

  "察素齐" => "CSC",

  "长山屯" => "CVT",

  "长汀" => "CES",

  "昌图西" => "CPT",

  "春湾" => "CQQ",

  "磁县" => "CIP",

  "岑溪" => "CNZ",

  "辰溪" => "CXQ",

  "磁西" => "CRP",

  "长兴南" => "CFH",

  "磁窑" => "CYK",

  "朝阳" => "CYD",

  "春阳" => "CAL",

  "城阳" => "CEK",

  "创业村" => "CEX",

  "朝阳川" => "CYL",

  "朝阳地" => "CDD",

  "长垣" => "CYF",

  "朝阳镇" => "CZL",

  "滁州北" => "CUH",

  "常州北" => "ESH",

  "滁州" => "CXH",

  "潮州" => "CKQ",

  "常庄" => "CVK",

  "曹子里" => "CFP",

  "车转湾" => "CWM",

  "郴州西" => "ICQ",

  "沧州西" => "CBP",

  "德安" => "DAG",

  "大安" => "RAT",

  "东安" => "DAZ",

  "大坝" => "DBJ",

  "大板" => "DBC",

  "大巴" => "DBD",

  "到保" => "RBT",

  "定边" => "DYJ",

  "东边井" => "DBB",

  "德伯斯" => "RDT",

  "打柴沟" => "DGJ",

  "德昌" => "DVW",

  "滴道" => "DDB",

  "大德" => "DEM",

  "大磴沟" => "DKJ",

  "刀尔登" => "DRD",

  "得耳布尔" => "DRX",

  "东方" => "UFQ",

  "丹凤" => "DGY",

  "东丰" => "DIL",

  "都格" => "DMM",

  "大官屯" => "DTT",

  "大关" => "RGW",

  "东光" => "DGP",

  "东莞" => "DAQ",

  "东海" => "DHB",

  "大灰厂" => "DHP",

  "大红旗" => "DQD",

  "东海县" => "DQH",

  "德惠西" => "DXT",

  "达家沟" => "DJT",

  "东津" => "DKB",

  "杜家" => "DJL",

  "大旧庄" => "DJM",

  "大口屯" => "DKP",

  "东来" => "RVD",

  "德令哈" => "DHO",

  "大陆号" => "DLC",

  "带岭" => "DLB",

  "大林" => "DLD",

  "达拉特旗" => "DIC",

  "独立屯" => "DTX",

  "豆罗" => "DLV",

  "达拉特西" => "DNC",

  "东明村" => "DMD",

  "洞庙河" => "DEP",

  "东明县" => "DNF",

  "大拟" => "DNZ",

  "大平房" => "DPD",

  "大盘石" => "RPP",

  "大埔" => "DPI",

  "大堡" => "DVT",

  "大其拉哈" => "DQX",

  "道清" => "DML",

  "对青山" => "DQB",

  "德清西" => "MOH",

  "东升" => "DRQ",

  "独山" => "RWW",

  "砀山" => "DKH",

  "登沙河" => "DWT",

  "读书铺" => "DPM",

  "大石头" => "DSL",

  "大石寨" => "RZT",

  "东台" => "DBH",

  "定陶" => "DQK",

  "灯塔" => "DGT",

  "大田边" => "DBM",

  "东通化" => "DTL",

  "丹徒" => "RUH",

  "大屯" => "DNT",

  "东湾" => "DRJ",

  "大武口" => "DFJ",

  "低窝铺" => "DWJ",

  "大王滩" => "DZZ",

  "大湾子" => "DFM",

  "大兴沟" => "DXL",

  "大兴" => "DXX",

  "定西" => "DSJ",

  "甸心" => "DXM",

  "东乡" => "DXG",

  "代县" => "DKV",

  "定襄" => "DXV",

  "东戌" => "RXP",

  "东辛庄" => "DXD",

  "丹阳" => "DYH",

  "大雁" => "DYX",

  "德阳" => "DYW",

  "当阳" => "DYN",

  "丹阳北" => "EXH",

  "大英东" => "IAW",

  "东淤地" => "DBV",

  "大营" => "DYV",

  "定远" => "EWH",

  "岱岳" => "RYV",

  "大元" => "DYZ",

  "大营镇" => "DJP",

  "大营子" => "DZD",

  "大战场" => "DTJ",

  "德州东" => "DIP",

  "低庄" => "DVQ",

  "东镇" => "DNV",

  "道州" => "DFZ",

  "东至" => "DCH",

  "东庄" => "DZV",

  "兑镇" => "DWV",

  "豆庄" => "ROP",

  "定州" => "DXP",

  "大竹园" => "DZY",

  "大杖子" => "DAP",

  "豆张庄" => "RZP",

  "峨边" => "EBW",

  "二道沟门" => "RDP",

  "二道湾" => "RDX",

  "二龙" => "RLD",

  "二龙山屯" => "ELA",

  "峨眉" => "EMW",

  "二密河" => "RML",

  "二营" => "RYJ",

  "鄂州" => "ECN",

  "安阳东" => "ADF",

  "保定东" => "BMP",

  "长阳" => "CYN",

  "东二道河" => "DRB",

  "大苴" => "DIM",

  "大青沟" => "DSD",

  "定州东" => "DOP",

  "福州" => "FZS",

  "福州南" => "FYS",

  "贵阳" => "GIW",

  "广州北" => "GBQ",

  "广州东" => "GGQ",

  "广州" => "GZQ",

  "广州南" => "IZQ",

  "哈尔滨" => "HBB",

  "哈尔滨东" => "VBB",

  "哈尔滨西" => "VAB",

  "合肥" => "HFH",

  "合肥西" => "HTH",

  "呼和浩特东" => "NDC",

  "呼和浩特" => "HHC",

  "海口东" => "HMQ",

  "海口" => "VUQ",

  "杭州" => "HZH",

  "杭州南" => "XHH",

  "济南" => "JNK",

  "济南东" => "JAK",

  "济南西" => "JGK",

  "防城港" => "FEZ",

  "福鼎" => "FES",

  "风陵渡" => "FLV",

  "涪陵" => "FLW",

  "富拉尔基" => "FRX",

  "抚顺北" => "FET",

  "佛山" => "FSQ",

  "阜新" => "FXD",

  "阜阳" => "FYH",

  "格尔木" => "GRO",

  "广汉" => "GHW",

  "古交" => "GJV",

  "桂林北" => "GBZ",

  "古莲" => "GRX",

  "桂林" => "GLZ",

  "固始" => "GXN",

  "广水" => "GSN",

  "干塘" => "GNJ",

  "广元" => "GYW",

  "赣州" => "GZG",

  "公主岭" => "GLT",

  "公主岭南" => "GBT",

  "淮安" => "AUH",

  "鹤北" => "HMB",

  "淮北" => "HRH",

  "淮滨" => "HVN",

  "河边" => "HBV",

  "潢川" => "KCN",

  "韩城" => "HCY",

  "邯郸" => "HDP",

  "横道河子" => "HDB",

  "鹤岗" => "HGB",

  "皇姑屯" => "HTT",

  "红果" => "HEM",

  "黑河" => "HJB",

  "怀化" => "HHQ",

  "汉口" => "HKN",

  "葫芦岛" => "HLD",

  "海拉尔" => "HRX",

  "霍林郭勒" => "HWD",

  "海伦" => "HLB",

  "侯马" => "HMV",

  "哈密" => "HMR",

  "淮南" => "HAH",

  "桦南" => "HNB",

  "海宁西" => "EUH",

  "鹤庆" => "HQM",

  "怀柔北" => "HBP",

  "怀柔" => "HRP",

  "黄石东" => "OSN",

  "华山" => "HSY",

  "黄石" => "HSN",

  "黄山" => "HKH",

  "衡水" => "HSP",

  "衡阳" => "HYQ",

  "菏泽" => "HIK",

  "贺州" => "HXZ",

  "汉中" => "HOY",

  "惠州" => "HCQ",

  "吉安" => "VAG",

  "集安" => "JAL",

  "江边村" => "JBG",

  "晋城" => "JCF",

  "金城江" => "JJZ",

  "景德镇" => "JCG",

  "嘉峰" => "JFF",

  "加格达奇" => "JGX",

  "井冈山" => "JGG",

  "蛟河" => "JHL",

  "金华南" => "RNH",

  "金华西" => "JBH",

  "九江" => "JJG",

  "吉林" => "JLL",

  "荆门" => "JMN",

  "佳木斯" => "JMB",

  "济宁" => "JIK",

  "集宁南" => "JAC",

  "酒泉" => "JQJ",

  "江山" => "JUH",

  "吉首" => "JIQ",

  "九台" => "JTL",

  "镜铁山" => "JVJ",

  "鸡西" => "JXB",

  "蓟县" => "JKP",

  "绩溪县" => "JRH",

  "嘉峪关" => "JGJ",

  "江油" => "JFW",

  "锦州" => "JZD",

  "金州" => "JZT",

  "福安" => "FAS",

  "防城" => "FAZ",

  "丰城" => "FCG",

  "丰城南" => "FNG",

  "肥东" => "FIH",

  "发耳" => "FEM",

  "富海" => "FHX",

  "福海" => "FHR",

  "凤凰城" => "FHT",

  "奉化" => "FHH",

  "富锦" => "FIB",

  "范家屯" => "FTT",

  "福利屯" => "FTB",

  "丰乐镇" => "FZB",

  "阜南" => "FNH",

  "阜宁" => "AKH",

  "抚宁" => "FNP",

  "福清" => "FQS",

  "福泉" => "VMW",

  "丰水村" => "FSJ",

  "丰顺" => "FUQ",

  "繁峙" => "FSV",

  "抚顺" => "FST",

  "福山口" => "FKP",

  "扶绥" => "FSZ",

  "冯屯" => "FTX",

  "浮图峪" => "FYP",

  "富县东" => "FDY",

  "凤县" => "FXY",

  "富县" => "FEY",

  "费县" => "FXK",

  "凤阳" => "FUH",

  "汾阳" => "FAV",

  "扶余北" => "FBT",

  "分宜" => "FYG",

  "富源" => "FYM",

  "扶余" => "FYT",

  "富裕" => "FYX",

  "抚州北" => "FBG",

  "凤州" => "FZY",

  "丰镇" => "FZC",

  "范镇" => "VZK",

  "固安" => "GFP",

  "广安" => "VJW",

  "高碑店" => "GBP",

  "沟帮子" => "GBD",

  "甘草店" => "GDJ",

  "谷城" => "GCN",

  "藁城" => "GEP",

  "高村" => "GCV",

  "古城镇" => "GZB",

  "广德" => "GRH",

  "贵定" => "GTW",

  "贵定南" => "IDW",

  "古东" => "GDV",

  "贵港" => "GGZ",

  "官高" => "GVP",

  "葛根庙" => "GGT",

  "干沟" => "GGL",

  "甘谷" => "GGJ",

  "高各庄" => "GGP",

  "甘河" => "GAX",

  "根河" => "GEX",

  "郭家店" => "GDT",

  "孤家子" => "GKT",

  "高老" => "GOB",

  "古浪" => "GLJ",

  "皋兰" => "GEJ",

  "高楼房" => "GFM",

  "归流河" => "GHT",

  "关林" => "GLF",

  "甘洛" => "VOW",

  "郭磊庄" => "GLP",

  "高密" => "GMK",

  "公庙子" => "GMC",

  "工农湖" => "GRT",

  "广宁寺" => "GNT",

  "广南卫" => "GNM",

  "高平" => "GPF",

  "甘泉北" => "GEY",

  "共青城" => "GAG",

  "甘旗卡" => "GQD",

  "甘泉" => "GQY",

  "高桥镇" => "GZD",

  "赶水" => "GSW",

  "灌水" => "GST",

  "孤山口" => "GSP",

  "果松" => "GSL",

  "高山子" => "GSD",

  "嘎什甸子" => "GXD",

  "高台" => "GTJ",

  "高滩" => "GAY",

  "古田" => "GTS",

  "官厅" => "GTP",

  "广通" => "GOM",

  "官厅西" => "KEP",

  "贵溪" => "GXG",

  "涡阳" => "GYH",

  "巩义" => "GXF",

  "高邑" => "GIP",

  "巩义南" => "GYF",

  "固原" => "GUJ",

  "菇园" => "GYL",

  "公营子" => "GYD",

  "光泽" => "GZS",

  "古镇" => "GNQ",

  "瓜州" => "GZJ",

  "高州" => "GSQ",

  "固镇" => "GEH",

  "盖州" => "GXT",

  "官字井" => "GOT",

  "革镇堡" => "GZT",

  "冠豸山" => "GSS",

  "盖州西" => "GAT",

  "红安" => "HWN",

  "淮安南" => "AMH",

  "红安西" => "VXN",

  "海安县" => "HIH",

  "黄柏" => "HBL",

  "海北" => "HEB",

  "鹤壁" => "HAF",

  "华城" => "VCQ",

  "合川" => "WKW",

  "河唇" => "HCZ",

  "汉川" => "HCN",

  "海城" => "HCT",

  "黑冲滩" => "HCJ",

  "黄村" => "HCP",

  "海城西" => "HXT",

  "化德" => "HGC",

  "洪洞" => "HDV",

  "横峰" => "HFG",

  "韩府湾" => "HXJ",

  "汉沽" => "HGP",

  "黄瓜园" => "HYM",

  "红光镇" => "IGW",

  "浑河" => "HHT",

  "红花沟" => "VHD",

  "黄花筒" => "HUD",

  "贺家店" => "HJJ",

  "和静" => "HJR",

  "红江" => "HFM",

  "黑井" => "HIM",

  "获嘉" => "HJF",

  "河津" => "HJV",

  "涵江" => "HJS",

  "华家" => "HJT",

  "河间西" => "HXP",

  "花家庄" => "HJM",

  "河口南" => "HKJ",

  "黄口" => "KOH",

  "湖口" => "HKG",

  "呼兰" => "HUB",

  "葫芦岛北" => "HPD",

  "浩良河" => "HHB",

  "哈拉海" => "HIT",

  "鹤立" => "HOB",

  "桦林" => "HIB",

  "黄陵" => "ULY",

  "海林" => "HRB",

  "虎林" => "VLB",

  "寒岭" => "HAT",

  "和龙" => "HLL",

  "海龙" => "HIL",

  "哈拉苏" => "HAX",

  "呼鲁斯太" => "VTJ",

  "火连寨" => "HLT",

  "黄梅" => "VEH",

  "蛤蟆塘" => "HMT",

  "韩麻营" => "HYP",

  "黄泥河" => "HHL",

  "海宁" => "HNH",

  "惠农" => "HMJ",

  "和平" => "VAQ",

  "花棚子" => "HZM",

  "花桥" => "VQH",

  "宏庆" => "HEY",

  "怀仁" => "HRV",

  "华容" => "HRN",

  "华山北" => "HDY",

  "黄松甸" => "HDL",

  "和什托洛盖" => "VSR",

  "红山" => "VSB",

  "汉寿" => "VSQ",

  "衡山" => "HSQ",

  "黑水" => "HOT",

  "惠山" => "VCH",

  "虎什哈" => "HHP",

  "红寺堡" => "HSJ",

  "虎石台" => "HUT",

  "海石湾" => "HSO",

  "衡山西" => "HEQ",

  "红砂岘" => "VSJ",

  "黑台" => "HQB",

  "桓台" => "VTK",

  "和田" => "VTR",

  "会同" => "VTQ",

  "海坨子" => "HZT",

  "黑旺" => "HWK",

  "海湾" => "RWH",

  "红星" => "VXB",

  "徽县" => "HYY",

  "红兴隆" => "VHB",

  "换新天" => "VTB",

  "红岘台" => "HTJ",

  "红彦" => "VIX",

  "合阳" => "HAY",

  "海阳" => "HYK",

  "衡阳东" => "HVQ",

  "华蓥" => "HUW",

  "汉阴" => "HQY",

  "黄羊滩" => "HGJ",

  "汉源" => "WHW",

  "湟源" => "HNO",

  "河源" => "VIQ",

  "花园" => "HUN",

  "黄羊镇" => "HYJ",

  "化州" => "HZZ",

  "黄州" => "VON",

  "霍州" => "HZV",

  "惠州西" => "VXQ",

  "巨宝" => "JRT",

  "靖边" => "JIY",

  "金宝屯" => "JBD",

  "晋城北" => "JEF",

  "金昌" => "JCJ",

  "鄄城" => "JCK",

  "交城" => "JNV",

  "建昌" => "JFD",

  "峻德" => "JDB",

  "井店" => "JFP",

  "鸡东" => "JOB",

  "江都" => "UDH",

  "鸡冠山" => "JST",

  "金沟屯" => "VGP",

  "静海" => "JHP",

  "金河" => "JHX",

  "锦河" => "JHB",

  "锦和" => "JHQ",

  "精河" => "JHR",

  "精河南" => "JIR",

  "江华" => "JHZ",

  "建湖" => "AJH",

  "纪家沟" => "VJD",

  "晋江" => "JJS",

  "江津" => "JJW",

  "姜家" => "JJB",

  "金坑" => "JKT",

  "芨岭" => "JLJ",

  "金马村" => "JMM",

  "角美" => "JES",

  "江门" => "JWQ",

  "莒南" => "JOK",

  "井南" => "JNP",

  "建瓯" => "JVS",

  "经棚" => "JPC",

  "江桥" => "JQX",

  "九三" => "SSX",

  "金山北" => "EGH",

  "京山" => "JCN",

  "建始" => "JRN",

  "嘉善" => "JSH",

  "稷山" => "JVV",

  "吉舒" => "JSL",

  "建设" => "JET",

  "甲山" => "JOP",

  "建三江" => "JIB",

  "嘉善南" => "EAH",

  "金山屯" => "JTB",

  "江所田" => "JOM",

  "景泰" => "JTJ",

  "吉文" => "JWX",

  "进贤" => "JUG",

  "莒县" => "JKK",

  "嘉祥" => "JUK",

  "介休" => "JXV",

  "井陉" => "JJP",

  "嘉兴" => "JXH",

  "嘉兴南" => "EPH",

  "夹心子" => "JXT",

  "简阳" => "JYW",

  "揭阳" => "JRQ",

  "建阳" => "JYS",

  "姜堰" => "UEH",

  "巨野" => "JYK",

  "江永" => "JYZ",

  "靖远" => "JYJ",

  "缙云" => "JYH",

  "江源" => "SZL",

  "济源" => "JYF",

  "靖远西" => "JXJ",

  "胶州北" => "JZK",

  "焦作东" => "WEF",

  "靖州" => "JEQ",

  "荆州" => "JBN",

  "金寨" => "JZH",

  "晋州" => "JXP",

  "胶州" => "JXK",

  "锦州南" => "JOD",

  "焦作" => "JOF",

  "旧庄窝" => "JVP",

  "金杖子" => "JYD",

  "富川" => "FDZ",

  "抚远" => "FYB",

  "高碑店东" => "GMP",

  "革居" => "GEM",

  "光明城" => "IMQ",

  "高邑西" => "GNP",

  "鹤壁东" => "HFF",

  "寒葱沟" => "HKB",

  "邯郸东" => "HPP",

  "合肥北城" => "COH",

  "洪河" => "HPB",

  "虎门" => "IUQ",

  "哈密南" => "HLR",

  "淮南东" => "HOH",

  "建水" => "JSM",

  "昆明" => "KMM",

  "昆明西" => "KXM",

  "拉萨" => "LSO",

  "兰州东" => "LVJ",

  "兰州" => "LZJ",

  "兰州西" => "LAJ",

  "南昌" => "NCG",

  "南京" => "NJH",

  "南京南" => "NKH",

  "南宁" => "NNZ",

  "库尔勒" => "KLR",

  "开封" => "KFF",

  "岢岚" => "KLV",

  "凯里" => "KLW",

  "喀什" => "KSR",

  "昆山南" => "KNH",

  "奎屯" => "KTR",

  "开原" => "KYT",

  "六安" => "UAH",

  "灵宝" => "LBF",

  "芦潮港" => "UCH",

  "隆昌" => "LCW",

  "陆川" => "LKZ",

  "利川" => "LCN",

  "临川" => "LCG",

  "潞城" => "UTP",

  "鹿道" => "LDL",

  "娄底" => "LDQ",

  "临汾" => "LFV",

  "良各庄" => "LGP",

  "临河" => "LHC",

  "漯河" => "LON",

  "绿化" => "LWJ",

  "隆化" => "UHP",

  "丽江" => "LHM",

  "临江" => "LQL",

  "龙井" => "LJL",

  "吕梁" => "LHV",

  "醴陵" => "LLG",

  "柳林南" => "LKV",

  "滦平" => "UPP",

  "六盘水" => "UMW",

  "灵丘" => "LVV",

  "旅顺" => "LST",

  "陇西" => "LXJ",

  "澧县" => "LEQ",

  "兰溪" => "LWH",

  "临西" => "UEP",

  "耒阳" => "LYQ",

  "洛阳" => "LYF",

  "龙岩" => "LYS",

  "洛阳东" => "LDF",

  "连云港东" => "UKH",

  "临沂" => "LVK",

  "洛阳龙门" => "LLF",

  "柳园" => "DHR",

  "凌源" => "LYD",

  "辽源" => "LYL",

  "立志" => "LZX",

  "柳州" => "LZZ",

  "辽中" => "LZD",

  "麻城" => "MCN",

  "免渡河" => "MDX",

  "牡丹江" => "MDB",

  "莫尔道嘎" => "MRX",

  "满归" => "MHX",

  "明光" => "MGH",

  "漠河" => "MVX",

  "梅江" => "MKQ",

  "茂名东" => "MDQ",

  "茂名" => "MMZ",

  "密山" => "MSB",

  "马三家" => "MJT",

  "麻尾" => "VAW",

  "绵阳" => "MYW",

  "梅州" => "MOQ",

  "满洲里" => "MLX",

  "宁波东" => "NVH",

  "南岔" => "NCB",

  "南充" => "NCW",

  "南丹" => "NDZ",

  "南大庙" => "NMP",

  "南芬" => "NFT",

  "讷河" => "NHX",

  "嫩江" => "NGX",

  "内江" => "NJW",

  "南平" => "NPS",

  "南通" => "NUH",

  "南阳" => "NFF",

  "碾子山" => "NZX",

  "开安" => "KAT",

  "库车" => "KCR",

  "康城" => "KCP",

  "库都尔" => "KDX",

  "宽甸" => "KDT",

  "克东" => "KOB",

  "开江" => "KAW",

  "康金井" => "KJB",

  "喀喇其" => "KQX",

  "开鲁" => "KLC",

  "克拉玛依" => "KHR",

  "口前" => "KQL",

  "奎山" => "KAB",

  "昆山" => "KSH",

  "克山" => "KSB",

  "开通" => "KTT",

  "康熙岭" => "KXZ",

  "克一河" => "KHX",

  "开原西" => "KXT",

  "康庄" => "KZP",

  "来宾" => "UBZ",

  "老边" => "LLT",

  "灵宝西" => "LPF",

  "龙川" => "LUQ",

  "乐昌" => "LCQ",

  "黎城" => "UCP",

  "聊城" => "UCK",

  "蓝村" => "LCK",

  "林东" => "LRC",

  "乐都" => "LDO",

  "梁底下" => "LDP",

  "六道河子" => "LVP",

  "鲁番" => "LVM",

  "廊坊" => "LJP",

  "落垡" => "LOP",

  "廊坊北" => "LFP",

  "禄丰" => "LFM",

  "老府" => "UFD",

  "兰岗" => "LNB",

  "龙骨甸" => "LGM",

  "芦沟" => "LOM",

  "龙沟" => "LGJ",

  "拉古" => "LGB",

  "临海" => "UFH",

  "林海" => "LXX",

  "拉哈" => "LHX",

  "凌海" => "JID",

  "柳河" => "LNL",

  "六合" => "KLH",

  "龙华" => "LHP",

  "滦河沿" => "UNP",

  "六合镇" => "LEX",

  "亮甲店" => "LRT",

  "刘家店" => "UDT",

  "刘家河" => "LVT",

  "连江" => "LKS",

  "李家" => "LJB",

  "罗江" => "LJW",

  "廉江" => "LJZ",

  "庐江" => "UJH",

  "两家" => "UJT",

  "龙江" => "LJX",

  "龙嘉" => "UJL",

  "莲江口" => "LHB",

  "蔺家楼" => "ULK",

  "李家坪" => "LIJ",

  "兰考" => "LKF",

  "林口" => "LKB",

  "路口铺" => "LKQ",

  "老莱" => "LAX",

  "拉林" => "LAB",

  "陆良" => "LRM",

  "龙里" => "LLW",

  "零陵" => "UWZ",

  "临澧" => "LWQ",

  "兰棱" => "LLB",

  "卢龙" => "UAP",

  "喇嘛甸" => "LMX",

  "里木店" => "LMB",

  "洛门" => "LMJ",

  "龙南" => "UNG",

  "梁平" => "UQW",

  "罗平" => "LPM",

  "落坡岭" => "LPP",

  "六盘山" => "UPJ",

  "乐平市" => "LPG",

  "临清" => "UQK",

  "龙泉寺" => "UQJ",

  "乐善村" => "LUM",

  "冷水江东" => "UDQ",

  "连山关" => "LGT",

  "流水沟" => "USP",

  "陵水" => "LIQ",

  "乐山" => "UTW",

  "罗山" => "LRN",

  "鲁山" => "LAF",

  "丽水" => "USH",

  "梁山" => "LMK",

  "灵石" => "LSV",

  "露水河" => "LUL",

  "庐山" => "LSG",

  "林盛堡" => "LBT",

  "柳树屯" => "LSD",

  "梨树镇" => "LSB",

  "龙山镇" => "LAS",

  "李石寨" => "LET",

  "黎塘" => "LTZ",

  "轮台" => "LAR",

  "芦台" => "LTP",

  "龙塘坝" => "LBM",

  "濑湍" => "LVZ",

  "骆驼巷" => "LTJ",

  "李旺" => "VLJ",

  "莱芜东" => "LWK",

  "狼尾山" => "LRJ",

  "灵武" => "LNJ",

  "莱芜西" => "UXK",

  "朗乡" => "LXB",

  "陇县" => "LXY",

  "临湘" => "LXQ",

  "莱西" => "LXK",

  "林西" => "LXC",

  "滦县" => "UXP",

  "略阳" => "LYY",

  "莱阳" => "LYK",

  "辽阳" => "LYT",

  "临沂北" => "UYK",

  "凌源东" => "LDD",

  "连云港" => "UIH",

  "老羊壕" => "LYC",

  "临颍" => "LNF",

  "老营" => "LXL",

  "龙游" => "LMH",

  "罗源" => "LVS",

  "林源" => "LYX",

  "涟源" => "LAQ",

  "涞源" => "LYP",

  "耒阳西" => "LPQ",

  "临泽" => "LEJ",

  "龙爪沟" => "LZT",

  "雷州" => "UAQ",

  "六枝" => "LIW",

  "鹿寨" => "LIZ",

  "来舟" => "LZS",

  "龙镇" => "LZA",

  "拉鲊" => "LEM",

  "明安" => "MAC",

  "马鞍山" => "MAH",

  "毛坝" => "MBY",

  "毛坝关" => "MGY",

  "麻城北" => "MBN",

  "渑池" => "MCF",

  "明城" => "MCL",

  "庙城" => "MAP",

  "渑池南" => "MNF",

  "茅草坪" => "KPM",

  "猛洞河" => "MUQ",

  "磨刀石" => "MOB",

  "弥渡" => "MDF",

  "帽儿山" => "MRB",

  "明港" => "MGN",

  "梅河口" => "MHL",

  "马皇" => "MHZ",

  "孟家岗" => "MGB",

  "美兰" => "MHQ",

  "汨罗东" => "MQQ",

  "马莲河" => "MHB",

  "茅岭" => "MLZ",

  "庙岭" => "MLL",

  "茂林" => "MLD",

  "穆棱" => "MLB",

  "马林" => "MID",

  "马龙" => "MGM",

  "汨罗" => "MLQ",

  "木里图" => "MUD",

  "密马龙" => "MMM",

  "玛纳斯湖" => "MNR",

  "冕宁" => "UGW",

  "沐滂" => "MPQ",

  "马桥河" => "MQB",

  "闽清" => "MQS",

  "民权" => "MQF",

  "明水河" => "MUT",

  "麻山" => "MAB",

  "眉山" => "MSW",

  "漫水湾" => "MKW",

  "茂舍祖" => "MOM",

  "米沙子" => "MST",

  "庙台子" => "MZB",

  "美溪" => "MEB",

  "勉县" => "MVY",

  "麻阳" => "MVQ",

  "牧羊村" => "MCM",

  "米易" => "MMW",

  "麦园" => "MYS",

  "墨玉" => "MUR",

  "密云" => "MUP",

  "庙庄" => "MZJ",

  "米脂" => "MEY",

  "明珠" => "MFQ",

  "宁安" => "NAB",

  "农安" => "NAT",

  "南博山" => "NBK",

  "南仇" => "NCK",

  "南城司" => "NSP",

  "宁村" => "NCZ",

  "宁德" => "NES",

  "南观村" => "NGP",

  "南宫东" => "NFP",

  "南关岭" => "NLT",

  "宁国" => "NNH",

  "宁海" => "NHH",

  "南河川" => "NHJ",

  "南华" => "NHS",

  "泥河子" => "NHD",

  "宁家" => "NVT",

  "牛家" => "NJB",

  "南靖" => "NJS",

  "能家" => "NJD",

  "南口" => "NKP",

  "南口前" => "NKT",

  "南朗" => "NNQ",

  "乃林" => "NLD",

  "尼勒克" => "NIR",

  "那罗" => "ULZ",

  "宁陵县" => "NLF",

  "奈曼" => "NMD",

  "宁明" => "NMZ",

  "南木" => "NMX",

  "南平南" => "NNS",

  "那铺" => "NPZ",

  "南桥" => "NQD",

  "那曲" => "NQO",

  "暖泉" => "NQJ",

  "南台" => "NTT",

  "南头" => "NOQ",

  "宁武" => "NWV",

  "南湾子" => "NWP",

  "南翔北" => "NEH",

  "宁乡" => "NXQ",

  "内乡" => "NXF",

  "牛心台" => "NXT",

  "南峪" => "NUP",

  "娘子关" => "NIP",

  "南召" => "NAF",

  "南杂木" => "NZT",

  "库伦" => "KLD",

  "漯河西" => "LBN",

  "明港东" => "MDN",

  "蒙自北" => "MBM",

  "上海" => "SHH",

  "上海南" => "SNH",

  "上海虹桥" => "AOH",

  "上海西" => "SXH",

  "天津北" => "TBP",

  "天津" => "TJP",

  "天津南" => "TIP",

  "天津西" => "TXP",

  "石家庄北" => "VVP",

  "石家庄" => "SJP",

  "沈阳" => "SYT",

  "沈阳北" => "SBT",

  "沈阳东" => "SDT",

  "太原北" => "TBV",

  "太原东" => "TDV",

  "太原" => "TYV",

  "平顶山" => "PEN",

  "盘锦" => "PVD",

  "平凉" => "PIJ",

  "平凉南" => "POJ",

  "平泉" => "PQP",

  "坪石" => "PSQ",

  "萍乡" => "PXG",

  "凭祥" => "PXZ",

  "郫县西" => "PCW",

  "攀枝花" => "PRW",

  "蕲春" => "QRN",

  "青城山" => "QSW",

  "青岛" => "QDK",

  "清河城" => "QYP",

  "黔江" => "QNW",

  "曲靖" => "QJM",

  "前进镇" => "QEB",

  "齐齐哈尔" => "QHX",

  "七台河" => "QTB",

  "沁县" => "QVV",

  "泉州东" => "QRS",

  "泉州" => "QYS",

  "衢州" => "QEH",

  "融安" => "RAZ",

  "汝箕沟" => "RQJ",

  "瑞金" => "RJG",

  "日照" => "RZK",

  "双城堡" => "SCB",

  "绥芬河" => "SFB",

  "韶关东" => "SGQ",

  "山海关" => "SHD",

  "绥化" => "SHB",

  "三间房" => "SFX",

  "苏家屯" => "SXT",

  "舒兰" => "SLL",

  "三明" => "SMS",

  "神木" => "OMY",

  "三门峡" => "SMF",

  "商南" => "ONY",

  "遂宁" => "NIW",

  "四平" => "SPT",

  "商丘" => "SQF",

  "上饶" => "SRG",

  "韶山" => "SSQ",

  "宿松" => "OAH",

  "汕头" => "OTQ",

  "邵武" => "SWS",

  "涉县" => "OEP",

  "三亚" => "SEQ",

  "邵阳" => "SYQ",

  "十堰" => "SNN",

  "双鸭山" => "SSB",

  "松原" => "VYT",

  "深圳" => "SZQ",

  "苏州" => "SZH",

  "随州" => "SZN",

  "宿州" => "OXH",

  "朔州" => "SUV",

  "深圳西" => "OSQ",

  "塘豹" => "TBQ",

  "塔尔气" => "TVX",

  "潼关" => "TGY",

  "塘沽" => "TGP",

  "塔河" => "TXX",

  "通化" => "THL",

  "泰来" => "TLX",

  "吐鲁番" => "TFR",

  "通辽" => "TLD",

  "铁岭" => "TLT",

  "陶赖昭" => "TPT",

  "图们" => "TML",

  "铜仁" => "RDQ",

  "唐山北" => "FUP",

  "田师府" => "TFT",

  "泰山" => "TAK",

  "天水" => "TSJ",

  "唐山" => "TSP",

  "通远堡" => "TYT",

  "太阳升" => "TQT",

  "泰州" => "UTH",

  "桐梓" => "TZW",

  "通州西" => "TAP",

  "平安" => "PAL",

  "蓬安" => "PAW",

  "平安驿" => "PNO",

  "磐安镇" => "PAJ",

  "平安镇" => "PZT",

  "蒲城东" => "PEY",

  "蒲城" => "PCY",

  "裴德" => "PDB",

  "偏店" => "PRP",

  "平顶山西" => "BFF",

  "坡底下" => "PXJ",

  "瓢儿屯" => "PRT",

  "平房" => "PFB",

  "平岗" => "PGL",

  "平关" => "PGM",

  "盘关" => "PAM",

  "平果" => "PGZ",

  "徘徊北" => "PHP",

  "平河口" => "PHM",

  "盘锦北" => "PBD",

  "潘家店" => "PDP",

  "皮口" => "PKT",

  "普兰店" => "PLT",

  "偏岭" => "PNT",

  "平山" => "PSB",

  "彭山" => "PSW",

  "皮山" => "PSR",

  "彭水" => "PHW",

  "磐石" => "PSL",

  "平社" => "PSV",

  "平台" => "PVT",

  "平田" => "PTM",

  "莆田" => "PTS",

  "葡萄菁" => "PTW",

  "普湾" => "PWT",

  "平旺" => "PWV",

  "平型关" => "PGV",

  "普雄" => "POW",

  "平洋" => "PYX",

  "彭阳" => "PYJ",

  "平遥" => "PYV",

  "平邑" => "PIK",

  "平原堡" => "PPJ",

  "平原" => "PYK",

  "平峪" => "PYP",

  "彭泽" => "PZG",

  "邳州" => "PJH",

  "平庄" => "PZD",

  "泡子" => "POD",

  "平庄南" => "PND",

  "乾安" => "QOT",

  "庆安" => "QAB",

  "迁安" => "QQP",

  "祁东北" => "QRQ",

  "七甸" => "QDM",

  "曲阜东" => "QAK",

  "庆丰" => "QFT",

  "奇峰塔" => "QVP",

  "曲阜" => "QFK",

  "勤丰营" => "QFM",

  "琼海" => "QYQ",

  "秦皇岛" => "QTP",

  "千河" => "QUY",

  "清河" => "QIP",

  "清河门" => "QHD",

  "清华园" => "QHP",

  "渠旧" => "QJZ",

  "綦江" => "QJW",

  "潜江" => "QJN",

  "全椒" => "INH",

  "秦家" => "QJB",

  "祁家堡" => "QBT",

  "清涧县" => "QNY",

  "秦家庄" => "QZV",

  "七里河" => "QLD",

  "渠黎" => "QLZ",

  "秦岭" => "QLY",

  "青龙山" => "QGH",

  "青龙寺" => "QSM",

  "祁门" => "QIH",

  "前磨头" => "QMP",

  "青山" => "QSB",

  "全胜" => "QVB",

  "确山" => "QSN",

  "清水" => "QUJ",

  "前山" => "QXQ",

  "戚墅堰" => "QYH",

  "青田" => "QVH",

  "桥头" => "QAT",

  "青铜峡" => "QTJ",

  "前卫" => "QWD",

  "前苇塘" => "QWP",

  "渠县" => "QRW",

  "祁县" => "QXV",

  "青县" => "QXP",

  "桥西" => "QXJ",

  "清徐" => "QUV",

  "旗下营" => "QXC",

  "千阳" => "QOY",

  "沁阳" => "QYF",

  "泉阳" => "QYL",

  "祁阳北" => "QVQ",

  "七营" => "QYJ",

  "庆阳山" => "QSJ",

  "清远" => "QBQ",

  "清原" => "QYT",

  "钦州东" => "QDZ",

  "全州" => "QZZ",

  "钦州" => "QRZ",

  "青州市" => "QZK",

  "瑞安" => "RAH",

  "荣昌" => "RCW",

  "瑞昌" => "RCG",

  "如皋" => "RBH",

  "容桂" => "RUQ",

  "任丘" => "RQP",

  "乳山" => "ROK",

  "融水" => "RSZ",

  "热水" => "RSD",

  "容县" => "RXZ",

  "饶阳" => "RVP",

  "汝阳" => "RYF",

  "绕阳河" => "RHD",

  "汝州" => "ROF",

  "石坝" => "OBJ",

  "上板城" => "SBP",

  "施秉" => "AQW",

  "上板城南" => "OBP",

  "世博园" => "ZWT",

  "双城北" => "SBB",

  "商城" => "SWN",

  "莎车" => "SCR",

  "顺昌" => "SCS",

  "舒城" => "OCH",

  "神池" => "SMV",

  "沙城" => "SCP",

  "石城" => "SCT",

  "山城镇" => "SCL",

  "山丹" => "SDJ",

  "顺德" => "ORQ",

  "绥德" => "ODY",

  "邵东" => "SOQ",

  "水洞" => "SIL",

  "商都" => "SXC",

  "十渡" => "SEP",

  "四道湾" => "OUD",

  "顺德学院" => "OJQ",

  "绅坊" => "OLH",

  "双丰" => "OFB",

  "四方台" => "STB",

  "水富" => "OTW",

  "三关口" => "OKJ",

  "桑根达来" => "OGC",

  "韶关" => "SNQ",

  "上高镇" => "SVK",

  "上杭" => "JBS",

  "沙海" => "SED",

  "松河" => "SBM",

  "沙河" => "SHP",

  "沙河口" => "SKT",

  "赛汗塔拉" => "SHC",

  "沙河市" => "VOP",

  "沙后所" => "SSD",

  "山河屯" => "SHL",

  "三河县" => "OXP",

  "四合永" => "OHD",

  "三汇镇" => "OZW",

  "双河镇" => "SEL",

  "石河子" => "SZR",

  "三合庄" => "SVP",

  "三家店" => "ODP",

  "水家湖" => "SQH",

  "沈家河" => "OJJ",

  "松江河" => "SJL",

  "尚家" => "SJB",

  "孙家" => "SUB",

  "沈家" => "OJB",

  "松江" => "SAH",

  "三江口" => "SKD",

  "司家岭" => "OLK",

  "松江南" => "IMH",

  "石景山南" => "SRP",

  "邵家堂" => "SJJ",

  "三江县" => "SOZ",

  "三家寨" => "SMM",

  "十家子" => "SJD",

  "松江镇" => "OZL",

  "施家嘴" => "SHM",

  "深井子" => "SWT",

  "什里店" => "OMP",

  "疏勒" => "SUR",

  "疏勒河" => "SHJ",

  "舍力虎" => "VLD",

  "石磷" => "SPB",

  "绥棱" => "SIB",

  "石岭" => "SOL",

  "石林" => "SLM",

  "石林南" => "LNM",

  "石龙" => "SLQ",

  "萨拉齐" => "SLC",

  "索伦" => "SNT",

  "商洛" => "OLY",

  "沙岭子" => "SLP",

  "三门峡南" => "SCF",

  "三门县" => "OQH",

  "石门县" => "OMQ",

  "三门峡西" => "SXF",

  "肃宁" => "SYP",

  "宋" => "SOB",

  "双牌" => "SBZ",

  "四平东" => "PPT",

  "遂平" => "SON",

  "沙坡头" => "SFJ",

  "商丘南" => "SPF",

  "水泉" => "SID",

  "石泉县" => "SXY",

  "石桥子" => "SQT",

  "石人城" => "SRB",

  "石人" => "SRL",

  "山市" => "SQB",

  "神树" => "SWB",

  "鄯善" => "SSR",

  "三水" => "SJQ",

  "泗水" => "OSK",

  "石山" => "SAD",

  "松树" => "SFT",

  "首山" => "SAT",

  "三十家" => "SRD",

  "三十里堡" => "SST",

  "松树镇" => "SSL",

  "松桃" => "MZQ",

  "索图罕" => "SHX",

  "三堂集" => "SDH",

  "石头" => "OTB",

  "神头" => "SEV",

  "沙沱" => "SFM",

  "上万" => "SWP",

  "孙吴" => "SKB",

  "沙湾县" => "SXR",

  "遂溪" => "SXZ",

  "沙县" => "SAS",

  "绍兴" => "SOH",

  "歙县" => "OVH",

  "石岘" => "SXL",

  "上西铺" => "SXM",

  "石峡子" => "SXJ",

  "绥阳" => "SYB",

  "沭阳" => "FMH",

  "寿阳" => "SYV",

  "水洋" => "OYP",

  "三阳川" => "SYJ",

  "上腰墩" => "SPJ",

  "三营" => "OEJ",

  "顺义" => "SOP",

  "三义井" => "OYD",

  "三源浦" => "SYL",

  "三原" => "SAY",

  "上虞" => "BDH",

  "上园" => "SUD",

  "水源" => "OYJ",

  "桑园子" => "SAJ",

  "绥中北" => "SND",

  "苏州北" => "OHH",

  "宿州东" => "SRH",

  "深圳东" => "BJQ",

  "深州" => "OZP",

  "孙镇" => "OZY",

  "绥中" => "SZD",

  "尚志" => "SZB",

  "师庄" => "SNM",

  "松滋" => "SIN",

  "师宗" => "SEM",

  "苏州园区" => "KAH",

  "苏州新区" => "ITH",

  "石嘴山" => "SZJ",

  "泰安" => "TMK",

  "台安" => "TID",

  "通安驿" => "TAJ",

  "桐柏" => "TBF",

  "通北" => "TBB",

  "汤池" => "TCX",

  "桐城" => "TTH",

  "郯城" => "TZK",

  "铁厂" => "TCL",

  "桃村" => "TCK",

  "通道" => "TRQ",

  "田东" => "TDZ",

  "天岗" => "TGL",

  "土贵乌拉" => "TGC",

  "通沟" => "TOL",

  "太谷" => "TGV",

  "塔哈" => "THX",

  "棠海" => "THM",

  "唐河" => "THF",

  "泰和" => "THG",

  "太湖" => "TKH",

  "团结" => "TIX",

  "谭家井" => "TNJ",

  "陶家屯" => "TOT",

  "唐家湾" => "PDQ",

  "统军庄" => "TZP",

  "泰康" => "TKX",

  "吐列毛杜" => "TMD",

  "图里河" => "TEX",

  "亭亮" => "TIZ",

  "田林" => "TFZ",

  "铜陵" => "TJH",

  "铁力" => "TLB",

  "铁岭西" => "PXT",

  "天门" => "TMN",

  "天门南" => "TNN",

  "太姥山" => "TLS",

  "土牧尔台" => "TRC",

  "土门子" => "TCJ",

  "潼南" => "TVW",

  "洮南" => "TVT",

  "太平川" => "TIT",

  "太平镇" => "TEB",

  "图强" => "TQX",

  "台前" => "TTK",

  "天桥岭" => "TQL",

  "土桥子" => "TQJ",

  "汤山城" => "TCT",

  "桃山" => "TAB",

  "塔石嘴" => "TIM",

  "通途" => "TUT",

  "汤旺河" => "THB",

  "同心" => "TXJ",

  "土溪" => "TSW",

  "桐乡" => "TCH",

  "田阳" => "TRZ",

  "桃映" => "TKQ",

  "天义" => "TND",

  "汤阴" => "TYF",

  "驼腰岭" => "TIL",

  "太阳山" => "TYJ",

  "汤原" => "TYB",

  "塔崖驿" => "TYP",

  "滕州东" => "TEK",

  "台州" => "TZH",

  "天祝" => "TZJ",

  "滕州" => "TXK",

  "天镇" => "TZV",

  "桐子林" => "TEW",

  "天柱山" => "QWH",

  "前锋" => "QFB",

  "庆盛" => "QSQ",

  "深圳北" => "IOQ",

  "通海" => "TAM",

  "武汉" => "WHN",

  "王家营西" => "KNM",

  "乌鲁木齐" => "WMR",

  "西安北" => "EAY",

  "西安" => "XAY",

  "西安南" => "CAY",

  "西宁西" => "XXO",

  "银川" => "YIJ",

  "郑州" => "ZZF",

  "五常" => "WCB",

  "武昌" => "WCN",

  "瓦房店" => "WDT",

  "威海" => "WKK",

  "芜湖" => "WHH",

  "乌海西" => "WXC",

  "吴家屯" => "WJT",

  "武隆" => "WLW",

  "乌兰浩特" => "WWT",

  "渭南" => "WNY",

  "威舍" => "WSM",

  "歪头山" => "WIT",

  "武威" => "WUJ",

  "武威南" => "WWJ",

  "无锡" => "WXH",

  "乌西" => "WXR",

  "乌伊岭" => "WPB",

  "武夷山" => "WAS",

  "万源" => "WYY",

  "万州" => "WYW",

  "梧州" => "WZZ",

  "温州" => "RZH",

  "温州南" => "VRH",

  "西昌" => "ECW",

  "许昌" => "XCF",

  "西昌南" => "ENW",

  "香坊" => "XFB",

  "轩岗" => "XGV",

  "兴国" => "EUG",

  "宣汉" => "XHY",

  "新会" => "EFQ",

  "新晃" => "XLQ",

  "锡林浩特" => "XTC",

  "兴隆县" => "EXP",

  "厦门北" => "XKS",

  "厦门" => "XMS",

  "厦门高崎" => "XBS",

  "秀山" => "ETW",

  "小市" => "XST",

  "向塘" => "XTG",

  "宣威" => "XWM",

  "新乡" => "XXF",

  "信阳" => "XUN",

  "咸阳" => "XYY",

  "襄阳" => "XFN",

  "熊岳城" => "XYT",

  "兴义" => "XRZ",

  "新沂" => "VIH",

  "新余" => "XUG",

  "徐州" => "XCH",

  "延安" => "YWY",

  "宜宾" => "YBW",

  "亚布力南" => "YWB",

  "叶柏寿" => "YBD",

  "宜昌东" => "HAN",

  "永川" => "YCW",

  "宜春" => "YCG",

  "宜昌" => "YCN",

  "盐城" => "AFH",

  "运城" => "YNV",

  "伊春" => "YCB",

  "榆次" => "YCV",

  "杨村" => "YBP",

  "伊尔施" => "YET",

  "燕岗" => "YGW",

  "永济" => "YIV",

  "延吉" => "YJL",

  "营口" => "YKT",

  "牙克石" => "YKX",

  "阎良" => "YNY",

  "玉林" => "YLZ",

  "榆林" => "ALY",

  "一面坡" => "YPB",

  "伊宁" => "YMR",

  "阳平关" => "YAY",

  "玉屏" => "YZW",

  "原平" => "YPV",

  "延庆" => "YNP",

  "阳泉曲" => "YYV",

  "玉泉" => "YQB",

  "阳泉" => "AQP",

  "玉山" => "YNG",

  "营山" => "NUW",

  "燕山" => "AOP",

  "榆树" => "YRT",

  "鹰潭" => "YTG",

  "烟台" => "YAK",

  "伊图里河" => "YEX",

  "玉田县" => "ATP",

  "义乌" => "YWH",

  "阳新" => "YON",

  "义县" => "YXD",

  "益阳" => "AEQ",

  "岳阳" => "YYQ",

  "永州" => "AOQ",

  "扬州" => "YLH",

  "淄博" => "ZBK",

  "镇城底" => "ZDV",

  "自贡" => "ZGW",

  "珠海" => "ZHQ",

  "珠海北" => "ZIQ",

  "湛江" => "ZJZ",

  "镇江" => "ZJH",

  "张家界" => "DIQ",

  "张家口" => "ZKP",

  "张家口南" => "ZMP",

  "周口" => "ZKN",

  "哲里木" => "ZLC",

  "扎兰屯" => "ZTX",

  "驻马店" => "ZDN",

  "肇庆" => "ZVQ",

  "周水子" => "ZIT",

  "昭通" => "ZDW",

  "中卫" => "ZWJ",

  "资阳" => "ZYW",

  "遵义" => "ZIW",

  "枣庄" => "ZEK",

  "资中" => "ZZW",

  "株洲" => "ZZQ",

  "枣庄西" => "ZFK",

  "文安" => "WBP",

  "武安" => "WAP",

  "王安镇" => "WVP",

  "旺苍" => "WEW",

  "五叉沟" => "WCT",

  "文昌" => "WEQ",

  "温春" => "WDB",

  "五大连池" => "WRB",

  "文登" => "WBK",

  "五道沟" => "WDL",

  "五道河" => "WHP",

  "文地" => "WNZ",

  "卫东" => "WVT",

  "武当山" => "WRN",

  "望都" => "WDP",

  "乌尔旗汗" => "WHX",

  "潍坊" => "WFK",

  "万发屯" => "WFB",

  "王府" => "WUT",

  "瓦房店西" => "WXT",

  "王岗" => "WGB",

  "武功" => "WGY",

  "湾沟" => "WGL",

  "吴官田" => "WGM",

  "乌海" => "WVC",

  "苇河" => "WHB",

  "卫辉" => "WHF",

  "吴家川" => "WCJ",

  "五家" => "WUB",

  "威箐" => "WAM",

  "午汲" => "WJP",

  "渭津" => "WJL",

  "王家湾" => "WJJ",

  "倭肯" => "WQB",

  "五棵树" => "WKT",

  "五龙背" => "WBT",

  "乌兰哈达" => "WLC",

  "万乐" => "WEB",

  "瓦拉干" => "WVX",

  "温岭" => "VHH",

  "五莲" => "WLK",

  "乌拉特前旗" => "WQC",

  "乌拉山" => "WSC",

  "卧里屯" => "WLX",

  "渭南北" => "WBY",

  "乌奴耳" => "WRX",

  "万宁" => "WNQ",

  "万年" => "WWG",

  "渭南南" => "WVY",

  "渭南镇" => "WNJ",

  "沃皮" => "WPT",

  "吴堡" => "WUY",

  "吴桥" => "WUP",

  "汪清" => "WQL",

  "武清" => "WWP",

  "温泉" => "WQM",

  "武山" => "WSJ",

  "文水" => "WEV",

  "魏善庄" => "WSP",

  "王瞳" => "WTP",

  "五台山" => "WSV",

  "王团庄" => "WZJ",

  "五五" => "WVR",

  "无锡东" => "WGH",

  "卫星" => "WVB",

  "闻喜" => "WXV",

  "武乡" => "WVV",

  "无锡新区" => "IFH",

  "武穴" => "WXN",

  "吴圩" => "WYZ",

  "王杨" => "WYB",

  "五营" => "WWB",

  "武义" => "RYH",

  "瓦窑田" => "WIM",

  "五原" => "WYC",

  "苇子沟" => "WZL",

  "韦庄" => "WZY",

  "五寨" => "WZV",

  "王兆屯" => "WZB",

  "微子镇" => "WQP",

  "魏杖子" => "WKD",

  "新安" => "EAM",

  "兴安" => "XAZ",

  "新安县" => "XAF",

  "新保安" => "XAP",

  "下板城" => "EBP",

  "西八里" => "XLP",

  "宣城" => "ECH",

  "兴城" => "XCD",

  "小村" => "XEM",

  "新绰源" => "XRX",

  "下城子" => "XCB",

  "新城子" => "XCT",

  "喜德" => "EDW",

  "小得江" => "EJM",

  "西大庙" => "XMP",

  "小董" => "XEZ",

  "小东" => "XOD",

  "西斗铺" => "XPC",

  "息烽" => "XFW",

  "信丰" => "EFG",

  "襄汾" => "XFV",

  "新干" => "EGG",

  "孝感" => "XGN",

  "西固城" => "XUJ",

  "夏官营" => "XGJ",

  "西岗子" => "NBB",

  "襄河" => "XXB",

  "新和" => "XIR",

  "宣和" => "XWJ",

  "斜河涧" => "EEP",

  "新华屯" => "XAX",

  "新华" => "XHB",

  "新化" => "EHQ",

  "宣化" => "XHP",

  "兴和西" => "XEC",

  "小河沿" => "XYD",

  "下花园" => "XYP",

  "小河镇" => "EKY",

  "徐家" => "XJB",

  "峡江" => "EJG",

  "新绛" => "XJV",

  "辛集" => "ENP",

  "新江" => "XJM",

  "西街口" => "EKM",

  "许家屯" => "XJT",

  "许家台" => "XTJ",

  "谢家镇" => "XMT",

  "兴凯" => "EKB",

  "小榄" => "EAQ",

  "香兰" => "XNB",

  "兴隆店" => "XDD",

  "新乐" => "ELP",

  "新林" => "XPX",

  "小岭" => "XLB",

  "新李" => "XLJ",

  "西林" => "XYB",

  "西柳" => "GCT",

  "仙林" => "XPH",

  "新立屯" => "XLD",

  "小路溪" => "XLM",

  "兴隆镇" => "XZB",

  "新立镇" => "XGT",

  "新民" => "XMD",

  "西麻山" => "XMB",

  "下马塘" => "XAT",

  "孝南" => "XNV",

  "咸宁北" => "XRN",

  "兴宁" => "ENQ",

  "咸宁" => "XNN",

  "西平" => "XPN",

  "兴平" => "XPY",

  "新坪田" => "XPM",

  "霞浦" => "XOS",

  "溆浦" => "EPQ",

  "犀浦" => "XIW",

  "新青" => "XQB",

  "新邱" => "XQD",

  "兴泉堡" => "XQJ",

  "仙人桥" => "XRL",

  "小寺沟" => "ESP",

  "杏树" => "XSB",

  "夏石" => "XIZ",

  "浠水" => "XZN",

  "下社" => "XSV",

  "徐水" => "XSP",

  "小哨" => "XAM",

  "新松浦" => "XOB",

  "杏树屯" => "XDT",

  "许三湾" => "XSJ",

  "湘潭" => "XTQ",

  "邢台" => "XTP",

  "仙桃西" => "XAN",

  "下台子" => "EIP",

  "徐闻" => "XJQ",

  "新窝铺" => "EPD",

  "修武" => "XWF",

  "新县" => "XSN",

  "息县" => "ENN",

  "西乡" => "XQY",

  "湘乡" => "XXQ",

  "西峡" => "XIF",

  "孝西" => "XOV",

  "小新街" => "XXM",

  "新兴县" => "XGQ",

  "西小召" => "XZC",

  "小西庄" => "XXP",

  "向阳" => "XDB",

  "旬阳" => "XUY",

  "旬阳北" => "XBY",

  "襄阳东" => "XWN",

  "兴业" => "SNZ",

  "小雨谷" => "XHM",

  "信宜" => "EEQ",

  "小月旧" => "XFM",

  "小扬气" => "XYX",

  "祥云" => "EXM",

  "襄垣" => "EIF",

  "夏邑县" => "EJH",

  "新友谊" => "EYB",

  "新阳镇" => "XZJ",

  "徐州东" => "UUH",

  "新帐房" => "XZX",

  "悬钟" => "XRP",

  "新肇" => "XZT",

  "忻州" => "XXV",

  "汐子" => "XZD",

  "西哲里木" => "XRD",

  "新杖子" => "ERP",

  "姚安" => "YAC",

  "依安" => "YAX",

  "永安" => "YAS",

  "永安乡" => "YNB",

  "渔坝村" => "YBM",

  "亚布力" => "YBB",

  "元宝山" => "YUD",

  "羊草" => "YAB",

  "秧草地" => "YKM",

  "阳澄湖" => "AIH",

  "迎春" => "YYB",

  "叶城" => "YER",

  "盐池" => "YKJ",

  "砚川" => "YYY",

  "阳春" => "YQQ",

  "宜城" => "YIN",

  "应城" => "YHN",

  "禹城" => "YCK",

  "晏城" => "YEK",

  "羊场" => "YED",

  "阳城" => "YNF",

  "阳岔" => "YAL",

  "郓城" => "YPK",

  "雁翅" => "YAP",

  "云彩岭" => "ACP",

  "虞城县" => "IXH",

  "营城子" => "YCT",

  "永登" => "YDJ",

  "英德" => "YDQ",

  "尹地" => "YDM",

  "永定" => "YGS",

  "雁荡山" => "YGH",

  "于都" => "YDG",

  "园墩" => "YAJ",

  "英德西" => "IIQ",

  "永福" => "YFZ",

  "永丰营" => "YYM",

  "杨岗" => "YRB",

  "阳高" => "YOV",

  "阳谷" => "YIK",

  "友好" => "YOB",

  "余杭" => "EVH",

  "沿河城" => "YHP",

  "岩会" => "AEP",

  "羊臼河" => "YHM",

  "永嘉" => "URH",

  "营街" => "YAM",

  "盐津" => "AEW",

  "余江" => "YHG",

  "叶集" => "YCH",

  "燕郊" => "AJP",

  "姚家" => "YAT",

  "岳家井" => "YGJ",

  "一间堡" => "YJT",

  "英吉沙" => "YIR",

  "云居寺" => "AFP",

  "燕家庄" => "AZK",

  "永康" => "RFH",

  "营口东" => "YGT",

  "银浪" => "YJX",

  "永郎" => "YLW",

  "宜良北" => "YSM",

  "永乐店" => "YDY",

  "伊拉哈" => "YLX",

  "伊林" => "YLB",

  "彝良" => "ALW",

  "杨林" => "YLM",

  "余粮堡" => "YLD",

  "杨柳青" => "YQP",

  "月亮田" => "YUM",

  "亚龙湾" => "TWQ",

  "杨陵镇" => "YSY",

  "义马" => "YMF",

  "云梦" => "YMN",

  "元谋" => "YMM",

  "阳明堡" => "YVV",

  "一面山" => "YST",

  "玉门镇" => "YXJ",

  "沂南" => "YNK",

  "宜耐" => "YVM",

  "伊宁东" => "YNR",

  "一平浪" => "YIM",

  "营盘水" => "YZJ",

  "羊堡" => "ABM",

  "营盘湾" => "YPC",

  "阳泉北" => "YPP",

  "乐清" => "UPH",

  "焉耆" => "YSR",

  "源迁" => "AQK",

  "姚千户屯" => "YQT",

  "阳曲" => "YQV",

  "榆树沟" => "YGP",

  "月山" => "YBF",

  "玉石" => "YSJ",

  "偃师" => "YSF",

  "沂水" => "YUK",

  "榆社" => "YSV",

  "窑上" => "ASP",

  "元氏" => "YSP",

  "杨树岭" => "YAD",

  "野三坡" => "AIP",

  "榆树屯" => "YSX",

  "榆树台" => "YUT",

  "鹰手营子" => "YIP",

  "源潭" => "YTQ",

  "牙屯堡" => "YTZ",

  "烟筒山" => "YSL",

  "烟筒屯" => "YUX",

  "羊尾哨" => "YWM",

  "越西" => "YHW",

  "攸县" => "YOG",

  "玉溪" => "YXM",

  "永修" => "ACG",

  "酉阳" => "AFW",

  "余姚" => "YYH",

  "弋阳东" => "YIG",

  "岳阳东" => "YIQ",

  "阳邑" => "ARP",

  "鸭园" => "YYL",

  "鸳鸯镇" => "YYJ",

  "燕子砭" => "YZY",

  "宜州" => "YSZ",

  "仪征" => "UZH",

  "兖州" => "YZK",

  "迤资" => "YQM",

  "羊者窝" => "AEM",

  "杨杖子" => "YZD",

  "镇安" => "ZEY",

  "治安" => "ZAD",

  "招柏" => "ZBP",

  "张百湾" => "ZUP",

  "枝城" => "ZCN",

  "子长" => "ZHY",

  "诸城" => "ZQK",

  "邹城" => "ZIK",

  "赵城" => "ZCV",

  "章党" => "ZHT",

  "肇东" => "ZDB",

  "照福铺" => "ZFM",

  "章古台" => "ZGD",

  "赵光" => "ZGB",

  "中和" => "ZHX",

  "中华门" => "VNH",

  "枝江北" => "ZIN",

  "钟家村" => "ZJY",

  "朱家沟" => "ZUB",

  "紫荆关" => "ZYP",

  "周家" => "ZOB",

  "诸暨" => "ZDH",

  "镇江南" => "ZEH",

  "周家屯" => "ZOD",

  "郑家屯" => "ZJD",

  "褚家湾" => "CWJ",

  "湛江西" => "ZWQ",

  "朱家窑" => "ZUJ",

  "曾家坪子" => "ZBW",

  "张兰" => "ZLV",

  "镇赉" => "ZLT",

  "枣林" => "ZIV",

  "扎鲁特" => "ZLD",

  "扎赉诺尔西" => "ZXX",

  "樟木头" => "ZOQ",

  "中牟" => "ZGF",

  "中宁东" => "ZDJ",

  "中宁" => "VNJ",

  "中宁南" => "ZNJ",

  "镇平" => "ZPF",

  "漳平" => "ZPS",

  "泽普" => "ZPR",

  "枣强" => "ZVP",

  "张桥" => "ZQY",

  "章丘" => "ZTK",

  "朱日和" => "ZRC",

  "泽润里" => "ZLM",

  "中山北" => "ZGQ",

  "樟树东" => "ZOG",

  "中山" => "ZSQ",

  "柞水" => "ZSY",

  "钟山" => "ZSZ",

  "樟树" => "ZSG",

  "珠窝" => "ZOP",

  "张维屯" => "ZWB",

  "彰武" => "ZWD",

  "棕溪" => "ZOY",

  "钟祥" => "ZTN",

  "资溪" => "ZXS",

  "镇西" => "ZVT",

  "张辛" => "ZIP",

  "正镶白旗" => "ZXC",

  "紫阳" => "ZVY",

  "枣阳" => "ZYN",

  "竹园坝" => "ZAW",

  "张掖" => "ZYJ",

  "镇远" => "ZUW",

  "朱杨溪" => "ZXW",

  "漳州东" => "GOS",

  "漳州" => "ZUS",

  "壮志" => "ZUX",

  "子洲" => "ZZY",

  "中寨" => "ZZM",

  "涿州" => "ZXP",

  "咋子" => "ZAL",

  "卓资山" => "ZZC",

  "株洲西" => "ZAQ",

  "许昌东" => "XVF",

  "孝感北" => "XJN",

  "邢台东" => "EDP",

  "新乡东" => "EGF",

  "西阳村" => "XQF",

  "信阳东" => "OYN",

  "雨格" => "VTM",

  "正定机场" => "ZHP",

  "织金" => "IZW",

  "驻马店西" => "ZLN",

  "涿州东" => "ZAP",

  "卓资东" => "ZDC",

  "郑州东" => "ZAF"

);

 

 

train.php

 代码如下:

<?php

/*

 *@Description 火车票余票查询和价格查询

 *@author     widuu 

 *@mktime     2014/1/13

 */

header("content-type:text/html;charset='utf-8'");

function gettrain($start,$end,$data){

    $station = include('./name.php');

    $startstaion = $station[$start];

    $endstation = $station[$end];

    if(empty($data)){

  $date = date("Y-m-d",time());

    }else{

  $num = explode("-", $data);

   if(count($num)==2){

 $date = date("Y",time())."-".$data;

  }else if(count($num)==3){

$date = $data;

  }else{

exit("time error");

  }

    }

    if(empty($startstaion)||empty($endstation)){

  exit("stdin error");

    }

    $url ="http://kyfw.12306.cn/otn/lcxxcx/query?purpose_codes=ADULT&queryDate=$date&from_station=$startstaion&to_station=$endstation";

    $data = doget($url);

    if(!$data['status']){

  exit('check error');

    }else{

  $data = $data['data']['datas'];

  foreach ($data as $key => $value) {

$price = doget("http://kyfw.12306.cn/otn/leftTicket/queryTicketPrice?train_no=".$data[$key]["train_no"]."&from_station_no=".$data[$key]["from_station_no"]."&to_station_no=".$data[$key]["to_station_no"]."&seat_types=".$data[$key]["seat_types"]."&train_date=$date");

$data[$key]["gr_num"] =  $data[$key]["gr_num"]."(".$price["data"]["A6"].")";

$data[$key]["qt_num"] =  $data[$key]["qt_num"]."(".$price["data"]["OT"][0].")";

$data[$key]["rw_num"] =  $data[$key]["rw_num"]."(".$price["data"]["A4"].")";

$data[$key]["rz_num"] =  $data[$key]["rz_num"]."(".$price["data"]["A2"].")";

$data[$key]["tz_num"] =  $data[$key]["tz_num"]."(".$price["data"]["P"].")";

$data[$key]["wz_num"] =  $data[$key]["wz_num"]."(".$price["data"]["WZ"].")";

$data[$key]["yw_num"] =  $data[$key]["yw_num"]."(".$price["data"]["A3"].")";

$data[$key]["yz_num"] =  $data[$key]["yz_num"]."(".$price["data"]["A1"].")";

$data[$key]["ze_num"] =  $data[$key]["ze_num"]."(".$price["data"]["O"].")";

$data[$key]["zy_num"] =  $data[$key]["zy_num"]."(".$price["data"]["M"].")";

$data[$key]["swz_num"]=  $data[$key]["swz_num"]."(".$price["data"]["A9"].")";

  }

    }

    return $data;

}

 

function doget($url){

    if(!function_exists('file_get_contents')) {

  $optionget = array('http' => array('method' => "GET", 'header' => "User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21022; .NET CLR 3.0.04506; CIBA)rnAccept:*/*rnReferer:https://kyfw.12306.cn/otn/lcxxcx/init"));

  $file_contents = file_get_contents($url, false , stream_context_create($optionget));

    } else {

$ch = curl_init();

$timeout = 5;

$header = array(

    'Accept:*/*',

    'Accept-Charset:GBK,utf-8;q=0.7,*;q=0.3',

    'Accept-Encoding:gzip,deflate,sdch',

    'Accept-Language:zh-CN,zh;q=0.8,ja;q=0.6,en;q=0.4',

    'Connection:keep-alive',

    'Host:kyfw.12306.cn',

    'Referer:https://kyfw.12306.cn/otn/lcxxcx/init',

);

curl_setopt ($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HTTPHEADER,$header);

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,1);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$file_contents = curl_exec($ch);

curl_close($ch);

    }

    $file_contents = json_decode($file_contents,true);

    return $file_contents;

}

/*

 *这个由于时间紧写的,所以很多地方还需要优化,希望大家改善一下,可以分部和文件缓存的形式提高执行速度--缺点执行速度慢--有待优化

 */

$data = gettrain("北京","天津","01-03");

/*

 *   ["gr_num"]=>高级软卧

 *   ["qt_num"]=>其他

 *   ["rw_num"]=> 软卧

 *   ["rz_num"]=>软座

 *   ["tz_num"]=>特等座

 *   ["wz_num"]=>无座

 *   ["yw_num"]=>硬卧

 *   ["yz_num"]=>硬座

 *   ["ze_num"]=>二等座

 *   ["zy_num"]=> 一等座

 *   ["swz_num"]=> 商务座

 */

$str="";

foreach($data as $key =>$value){

  $str.="火车列次:{$data[$key]['station_train_code']}";

  $str.="始发站:{$data[$key]['start_station_name']},终点站{$data[$key]['end_station_name']}
";

  $str.="出发时间:{$data[$key]['start_time']},到站时间:{$data[$key]['arrive_time']}
";

  $str.="";

  $str.= strpos($data[$key]["gr_num"],"()") ? "" :"高级软卧余票和价格:".$data[$key]["gr_num"]."
";

  $str.= strpos($data[$key]["qt_num"],"()") ? "" :"其他余票和价格:".$data[$key]["qt_num"]."
";

  $str.= strpos($data[$key]["rw_num"],"()") ? "" :"软卧余票和价格:".$data[$key]["rw_num"]."
";

  $str.= strpos($data[$key]["rz_num"],"()") ? "" :"软座余票和价格:".$data[$key]["rz_num"]."
";

  $str.= strpos($data[$key]["tz_num"],"()") ? "" :"特等座余票和价格:".$data[$key]["tz_num"]."
";

  $str.= strpos($data[$key]["wz_num"],"()") ? "" :"无座余票和价格:".$data[$key]["wz_num"]."
";

  $str.= strpos($data[$key]["yw_num"],"()") ? "" :"硬卧余票和价格:".$data[$key]["yw_num"]."
";

  $str.= strpos($data[$key]["yz_num"],"()") ? "" :"硬座余票和价格:".$data[$key]["yz_num"]."
";

  $str.= strpos($data[$key]["ze_num"],"()") ? "" :"二等座余票和价格:".$data[$key]["ze_num"]."
";

  $str.= strpos($data[$key]["zy_num"],"()") ? "" :"一等座余票和价格:".$data[$key]["zy_num"]."
";

  $str.= strpos($data[$key]["swz_num"],"()") ? "" :"商务座余票和价格:".$data[$key]["swz_num"]."
";

  $str.= "======================下一列火车上===============================
";

}

echo $str;

以上就是php实现12306火车票余票查询和价格查询的详细内容,更多请关注php知识-学习天地 www.lxywzjs.com其它相关文章!

分享至:

分享到QQ空间 分享到朋友社区 新浪微博分享

栏目地图