Maison >développement back-end >tutoriel php >Le code PHP implémente 12 306 fonctions de requête de ticket et de requête de prix restantes

Le code PHP implémente 12 306 fonctions de requête de ticket et de requête de prix restantes

jacklove
jackloveoriginal
2018-06-08 12:01:002189parcourir

Cet article présentera la mise en œuvre des 12 306 fonctions restantes de requête de tickets et de requête de prix.

<?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 **/

Cet article présente les 12 306 fonctions restantes de requête de billets et de requête de prix, et utilise du code pour implémenter les fonctions associées. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois.

Recommandations associées :

Présentation de tutoriels sur l'exportation rapide de données de table avec PHP

Expliquer l'utilisation d'ArrayAccess, le PHP Méthodes d'interface prédéfinies

Présente le nom des fichiers PHP, le nom des classes et des méthodes, le nom des variables et d'autres spécifications

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn