php实现12306火车票余票查询和价格查询(12306火车票查询)
<?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"
);
<?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)\r\nAccept:*/*\r\nReferer: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;