ホームページ  >  記事  >  バックエンド開発  >  PHP コードは残り 12306 個のチケット クエリおよび価格クエリ関数を実装します

PHP コードは残り 12306 個のチケット クエリおよび価格クエリ関数を実装します

jacklove
jackloveオリジナル
2018-06-08 12:01:002124ブラウズ

12306 残りのチケットクエリ関数と価格クエリ関数の実装については、この記事で紹介します。

<?php
/**
 * 车票接口类
 *
 * @author chepiao100
 *
 */
class chepiao100
{
 /**
  * 接口地址
  * @var string
  */
 private $_apiurl = &#39;https://www.chepiao100.com/api/&#39;;
  /**
   * 返回接口数据
   *
   * @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[&#39;errMsg&#39;] == &#39;Y&#39;) {
      return $jsonArr[&#39;data&#39;];
    } else {
      return $jsonArr[&#39;errMsg&#39;];
    }
  }
  /**
   * 请求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, &#39;https://10.100.10.100:3128&#39;);
   curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
   $html = curl_exec($ch);
   curl_close($ch);
   return $html;
  }
}
/** End class of chepiao100 **/

この記事では、残り 12306 個のチケット クエリ関数と価格クエリ関数を紹介し、コードを使用して関連関数を実装します。詳細については、PHP 中国語 Web サイトを参照してください。

関連する推奨事項:

テーブル データの迅速なエクスポートに関する PHP 関連のチュートリアルの紹介

ArrayAccess の使用方法について説明します。 PHP 定義済みインターフェイス メソッド

PHP ファイルの命名、クラスとメソッドの命名、変数の命名、その他の仕様を紹介します

以上がPHP コードは残り 12306 個のチケット クエリおよび価格クエリ関数を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。