好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

 这篇文章主要介绍了使用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']}<br>";

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

        $str.="";

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

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

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

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

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

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

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

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

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

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

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

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

}

echo $str;

查看更多关于php实现12306火车票余票查询和价格查询的详细内容...

  阅读:42次