PHP火车余票查询的API,12306官方的API

我在做自己微信的时候需要的火车票查询的东西,注册的东西等等太多了,今天就简单的做了下测试看能获取到不,数据怎么样处理速度怎么样,因为是个人做所以就没有去其他网站上找接口,就自己做了下!下边把方法放出来!

 

<?php
/**
 *火车票查询方法 简单尝试
 *
 * @copyright			widuu
 * @license			http://www.widuu.com
 * @lastmodify			2013-6-20
 */

function json_array($json){
		if($json){
			foreach ((array)$json as $k=>$v){
				$data[$k] = !is_string($v)? json_array($v):$v;
			}
			return $data;
		}
	}
function doget ($start,$end,$time) // get获取数据使用
	{
		if(empty($time)){
			$time = date('Y-m-d',time());
		}else{
			if(substr($time,0,1)!=0){
				$time = date('Y-0',time()).$time;
				echo substr($time,0,1);
			}else{
				$time = date('Y-',time()).$time;
			}
		}
		$name = include ("../name.php");
		$star = $name[$start];
		$end = $name[$end];
		$url = "http://dynamic.12306.cn/otsquery/query/queryRemanentTicketAction.do?method=queryLeftTicket&orderRequest.train_date={$time}&orderRequest.from_station_telecode={$star}&orderRequest.to_station_telecode={$end}&orderRequest.train_no=&trainPassType=QB&trainClass=QB%23D%23Z%23T%23K%23QT%23&includeStudent=00&seatTypeAndNum=&orderRequest.start_time_str=00%3A00--24%3A00";
		$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:http://dynamic.12306.cn/otsquery/query/queryRemanentTicketAction.do?method=init"));
		$file = file_get_contents($url, false , stream_context_create($optionget));
		return json_array(json_decode($file));
	}
	$result = doget("北京","廊坊","6-23");
  	$result = strip_tags($result['datas']);
	$return_str = str_replace(" ","",$result);
	$return_str = str_replace("\\n","",$return_str);
	$a = explode(",",$return_str);
	$name =array();
	$c = array_chunk($a,16);
	array_pop($c);
	foreach($c as $k =>$v){
		$str="余票:<br>商务座:".$v[5].",特等座:".$v[6].",一等座:".$v[7].",二等座:".$v[8].",高级软卧:".$v[9].",软卧:".$v[10].",硬卧:".$v[11].",软座:".$v[12].",硬座:".$v[13].",无座:".$v[14].",其他:".$v[15];
		$str = preg_replace("/,硬座\:--,/","",$str);
		$str = preg_replace("/商务座\:--,/","",$str);
		$str = preg_replace("/,特等座\:--,/","",$str);
		$str = preg_replace("/,一等座\:--,/","",$str);
		$str = preg_replace("/,二等座\:--,/","",$str);
		$str = preg_replace("/,高级软卧\:--,/","",$str);
		$str = preg_replace("/,软卧\:--,/","",$str);
		$str = preg_replace("/,硬卧\:--,/","",$str);
		$str = preg_replace("/,软座\:--,/","",$str);
		$str = preg_replace("/,硬座\:--,/","",$str);
		$str = preg_replace("/,其他\:--/","",$str);
		echo "车次:{$v[1]},发站:{$v[2]},到站:{$v[3]},历时:{$v[4]},<br>{$str}<br>";
	}

http://www.widuu.com/archives/06/682.html

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索api
, 接口
, 查询
, 速度
, 火车票
, 火车头 php
, 余票查询
, 12306余票查询
火车余票查询
,以便于您获取更多的相关知识。

时间: 2024-08-03 22:06:30

PHP火车余票查询的API,12306官方的API的相关文章

“火车余票查询”成挂马热词

□据新华社报道 春运开始以来,"火车余票查询"成为搜索热词.据金山云安全监测中心数据显示,目前监测到含"火车余票查询"等相关信息的网站被挂马数量呈上升趋势,仅2月1日一天就有1000家左右网站被挂马. 金山毒霸安全专家李铁军提醒广大用户,网上订票或者查询一定要到正规的订票网站,事先确认网站的地址准确无误,切忌轻易相信网络上的中奖信息,对于一些需要输入个人网银账号.密码的行为需高度警惕.目前大部分病毒是通过网页挂马的形式来感染用户,因此建议用户一定要养成良好的网络使用

java抓取12306信息实现火车余票查询示例_java

最近在弄一个微信的公众帐号,涉及到火车票查询,之前用的网上找到的一个接口,但只能查到火车时刻表,12306又没有提供专门的查票的接口.今天突然想起自己直接去12306上查询,抓取查询返回的数据包,这样就可以得到火车票的信息.这里就随笔记一下获取12306余票的过程. 首先,我用firefox浏览器上12306查询余票.打开firefox的Web控制台,选上网络中的"记录请求和响应主体" 然后输入地址日期信息之后点击网页上的查询按钮,就能在Web控制台下看到网页请求的地址了: 就是图片中

火车票余票查询必备手册

中国铁路客户服务中心网(www.12306.cn)是网购火车票的唯一官方网站.12306.cn 提供用户注册.列车时刻表查询.余票查询.票价查询.购票(含网上支付).订单查询.改签.退票等服务. 注意:目前网络上出现的如:"12306.com.cn"等网站均为山寨网站,有钓鱼诈骗的嫌疑,请广大沉浸在春运"紧张而不失欢乐"气氛中的劳动人民谨慎鉴别. 以下是各种春运列车余票查询服务的入口: 一.12306铁路客户服务中心官方余票查询地址 点进入:http://www.1

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

 这篇文章主要介绍了使用php实现的12306火车票余票查询和价格查询功能,大家参考使用吧 name.php 代码如下: <?php return array(         "北京北" => "VAP",         "北京东" => "BOP",         "北京" => "BJP",         "北京南" => &

php实现12306火车票余票查询和价格查询(12306火车票查询)_php实例

name.php 复制代码 代码如下: <?phpreturn array(        "北京北" => "VAP",        "北京东" => "BOP",        "北京" => "BJP",        "北京南" => "VNP",        "北京西" => &

php实现12306余票查询、价格查询示例_php实例

复制代码 代码如下: <?php/** * 车票接口类 *  * @author chepiao100 * */class chepiao100{  /**  * 接口地址  * @var string  */ private $_apiurl = 'http://www.chepiao100.com/api/';   /**   * 返回接口数据   *    * @param string $method 接口方法   * @param array $param 请求参数   * @retu

十一巧用傲游浏览器 火车订票很给力

中秋加国庆,长达八天的黄金周就要来了,亲们是不是既高兴又忧愁.高兴的是终于可以全身心休息.忧愁的是,出行的火车票却迟迟没有着落.想要在"火车票抢票大战"中脱颖而出?傲游制定完美的火车票订票计划,从订票.查票.刷屏.线上交易一系列流程都给你安排好. 傲游浏览器3以其高速的网页加载速度.强大的"安全认证"加上丰富的"火车票抢票插件"应用,让你在"大战"中全身而退,安全而又快速的购买到火车票. 12306.CN订票助手 让你的出行高

12306BUG:余票显示1张却能订2张

查询剩余车票时,网站显示的余票为1张,进入订票系统却订到了2张票.近日,市民朱先生通过12306火车票购票官网买票时意外"捡漏".记者多次通过http://www.aliyun.com/zixun/aggregation/39809.html">12306订票发现,网站显示的余票数量和实际可购票数不一致的情况确实存在.在记者查询的一些车次中,明明可以订购的票,在车票查询中却不能及时显示.12306的工作人员称,这是由于有乘客进行了退票或改签,系统无法实现8206.htm

12306网购火车票改“排队”为显示余票

中介交易 SEO诊断 淘宝客 云主机 技术大厅 曾经受到网友质疑的网购火车票被"强制排队"的订票方式已被铁路部门悄然取消,由提示"余票"数量代替,提高了购票的透明度.昨天,记者想就订票流程取消"排队"功能改为显示"余票"一事采访铁道部下属的12306网站的负责人,截至记者发稿时,没有得到回音. 余票小于申请数 直接取消订单提交 昨天,记者登录铁道部唯一官方订票网站12306.cn准备订购一张9月30日北京到南京的T65次车票.