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


Posted in PHP onApril 17, 2014
<?php
/**
 * 车票接口类
 * 
 * @author chepiao100
 *
 */
class chepiao100
{ 
 /**
  * 接口地址
  * @var string
  */
 private $_apiurl = 'http://www.chepiao100.com/api/';  /**
   * 返回接口数据
   * 
   * @param string $method 接口方法
   * @param array $param 请求参数
   * @return mixed
  */
  function getData($method, $param)
  {
    $post = http_build_query($param);
    $html = $this->fetch_html($this->_apiurl.$method, $post);
    $jsonArr = json_decode($html, TRUE);
    if ( $jsonArr['errMsg'] == 'Y') {
      return $jsonArr['data'];
    } else {
      return $jsonArr['errMsg'];
    }
  }
  /**
   * 请求HTTP
   * 
   * @param string $url
   * @param string $post
   * @return mixed
   */
  function fetch_html($url, $post)
  {
   $ch = curl_init($url);
   curl_setopt($ch, CURLOPT_TIMEOUT, 60);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_POST, true);
   //curl_setopt($ch, CURLOPT_PROXY, 'http://10.100.10.100:3128');
   curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
   $html = curl_exec($ch);
   curl_close($ch);
   return $html;
  }
}
/** End class of chepiao100 **/
PHP 相关文章推荐
PHP获得用户使用的代理服务器ip即真实ip
Dec 31 PHP
mysql 搜索之简单应用
Apr 27 PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
May 04 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
Jan 12 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
PHP判断浏览器、判断语言代码分享
Mar 05 PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 PHP
PHP微信开发之查询微信精选文章
Jun 23 PHP
PHP实现的AES 128位加密算法示例
Sep 16 PHP
php7下的filesize函数
Sep 30 PHP
PHP5.5在windows安装使用memcached服务端的方法
Apr 16 #PHP
纯PHP生成的一个树叶图片画图例子
Apr 16 #PHP
通过dbi使用perl连接mysql数据库的方法
Apr 16 #PHP
php sybase_fetch_array使用方法
Apr 15 #PHP
强制PHP命令行脚本单进程运行的方法
Apr 15 #PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 #PHP
php获取mysql字段名称和其它信息的例子
Apr 14 #PHP
You might like
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
JavaScript 对象模型 执行模型
2010/10/15 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
Python中str.join()简单用法示例
2018/03/20 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
如何使用Python 打印各种三角形
2019/06/28 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
python中取绝对值简单方法总结
2020/07/24 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
生日邀请函范文
2014/01/13 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python
详解MindSpore自定义模型损失函数
2021/06/30 Python