Table des matières
微信公众平台之快递查询功能用法实例,公众实例
Maison php教程 php手册 微信公众平台之快递查询功能用法实例,公众实例

微信公众平台之快递查询功能用法实例,公众实例

Jun 13, 2016 am 09:07 AM
微信公众平台 快递 查询

微信公众平台之快递查询功能用法实例,公众实例

本文实例讲述了微信公众平台之快递查询功能用法。分享给大家供大家参考。具体如下:

使用方法:

#查快递(或三个首字母ckd)#快递编号#快递单号
如(查询EMS单号为1034616494006的快递):
#ckd#15#1034616494006
常用快递编号:

15EMS,56申通,57顺丰,77圆通,
80韵达,87中通,85宅急送,62天天

1. class.base.php文件:

<&#63;php
/**
 * 微信公众平台基础类 For Fshare
 * @author: Skiychan
 * @created:  2013.11.19
 */
class Wechat{
// public $token = '';
/* public function __construct($token){
  $this->token = $token;
 }  */
 //判断是否来自微信服务器
/* public function valid(){
  $echoStr = $_GET["echostr"];
  if($this->checkSignature()){
   echo $echoStr;
   exit;
  }
 }
*/
 public function responseMsg(){
  $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
  if (!empty($postStr)){
   $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
   $fromUsername = $postObj->FromUserName;
   $toUsername = $postObj->ToUserName;
   $keyword = trim($postObj->Content);
   $time = time();
   $textTpl = "<xml>
      <ToUserName><![CDATA[%s]]></ToUserName>
      <FromUserName><![CDATA[%s]]></FromUserName>
      <CreateTime>%s</CreateTime>
      <MsgType><![CDATA[%s]]></MsgType>
      <Content><![CDATA[%s]]></Content>
      <FuncFlag>0</FuncFlag>
      </xml>";    
   if(!empty($keyword)){
    //当输入文字类型
    if($msgType = "text"){
     //$contentStr = $keyword.$fromUsername.$time;
     //$preg = "/^\#([\W\w]*&#63;)\#([\W\w]*&#63;)\#(.*)/"; //0为功能,1为选项,2为余下的值
     //$preg = "/\#([\w]+)/"; //0为功能,1为选项,2为余下的值
     $preg = "/\#([\w\d\x{4e00}-\x{9fa5}]+)/u"; //0为功能,1为选项,2为余下的值
     preg_match_all($preg,$keyword,$newdata);
     $fn_name = $newdata[1][0];
     //获取快递的参数
     if(strtolower($fn_name)=="skiy"){
      $me = "我是此公众帐号的开发者,英文名Skiy。\n如果你对本功能有任何意见和建议,欢迎联系我,\n我的QQ是1005043848\n微信是forskiy,邮箱:\ndeveloper@zzzzy.com";
      $contentStr = $me;
     }      
     //获取快递的参数
     if($fn_name=="快递"||strtolower($fn_name)=="kuaidi"){
      $kdlist = '';
      //启用PDO连接sqlite的方式
      $db = new PDO("sqlite:somedata/data.dat");
      $results = $db->query('SELECT * FROM kuaidi')->fetchAll();
      foreach ($results as $key=>$row) {
       //var_dump($row);
       //$list_one = $row['id']." ".$row['code']." ".$row['company']."\n";
       $list_one = $row['id'].' '.$row['company']."\n";
       $kdlist = $kdlist.$list_one;
      }  
      //主机支持sqlite3的方式
/*      $db = new SQLite3("somedata/data.dat");
      $results = $db->query('SELECT * FROM kuaidi');
      while ($row = $results->fetchArray()) {
       //var_dump($row);
       $list_one = $row['id']." ".$row['code']." ".$row['company']."\n\r";
       $kdlist = $kdlist.$list_one;
      }  */  
      $contentStr = $kdlist;
     }
     if($fn_name=="查快递"||strtolower($fn_name)=="ckd"){
      $id = $newdata[1][1];
      $num = $newdata[1][2];
      $db = new PDO("sqlite:somedata/data.dat");
      $results = $db->query('SELECT code,company FROM kuaidi WHERE id = '.$id)->fetchAll();
      $code = $results[0]['code'];  //获取英文代码
      $com = $results[0]['company'];  //获取公司名称
      $numinfo = "快递:".$com."\n"."单号:".$num."\n";
      $kd_url = "http://m.kuaidi100.com/query&#63;type=".$code."&postid=".$num;
      $json_getdata = file_get_contents($kd_url);
      $get_kdinfo = json_decode($json_getdata);  //object
      $get_kdinfo = json_decode($json_getdata,true); //array
      $last_t = "查询时间:\n".$get_kdinfo['updatetime']."\n\n";  //查询时间
      $kd_shipinfo = $get_kdinfo['data']; //快递数据数组
      $kd_total = count($kd_shipinfo)-1;
      $ship = '';
      //物流倒序详情
      for($i = $kd_total;$i>=0;$i--){
       $shipinfo = $kd_shipinfo[$i]['time']."\n".$kd_shipinfo[$i]['context']."\n";
       $ship = $shipinfo.$ship;
      }
      //顺序物流详情
      /*foreach ($kd_shipinfo as $v){
       $shipinfo = $v['time']."\n".$v['context']."\n";
       $ship = $shipinfo.$ship;
      }
      */
      $get_kdinfo = $numinfo.$last_t."【物流详情】\n".$ship;
      if($ship){
       $contentStr = $get_kdinfo;
      }else{
       $contentStr = $numinfo.">没有物流数据!";
      }
     }
     $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
     echo $resultStr;
    }else{
     echo "Input something...";
    }
   }
  }else {
   echo "You have no enter something...";
   exit;
  }
 }
 //判断签名,返回bool
 private function checkSignature(){
  $signature = $_GET["signature"];
  $timestamp = $_GET["timestamp"];
  $nonce = $_GET["nonce"]; 
  $token = TOKEN;
  $tmpArr = array($token, $timestamp, $nonce);
  sort($tmpArr);
  $tmpStr = implode( $tmpArr );
  $tmpStr = sha1( $tmpStr );
  if( $tmpStr == $signature ){
   return true;
  }else{
   return false;
  }
 }
}
Copier après la connexion

2. index.php文件:

<&#63;php
/**
 * 
 * 微信公众平台消息接口 For Fshare(分享资讯)
 * @author: Skiychan (Wechat:forskiy)
 * @created:2013.11.19
 * 
 */
include_once 'class.base.php';
define('TOKEN', 'skiychan');
$wx = new Wechat();
//$wx->valid();
$wx->responseMsg();
Copier après la connexion

希望本文所述对大家的php程序设计有所帮助。

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier vos diplômes universitaires sur Xuexin.com Comment vérifier vos diplômes universitaires sur Xuexin.com Mar 28, 2024 pm 04:31 PM

Comment vérifier mes diplômes universitaires sur Xuexin.com ? Vous pouvez vérifier vos diplômes universitaires sur Xuexin.com. De nombreux utilisateurs ne savent pas comment vérifier leurs diplômes universitaires sur Xuexin.com. Ensuite, l'éditeur vous propose un didacticiel graphique sur la façon de vérifier vos diplômes universitaires sur Xuexin.com. les utilisateurs viennent jeter un oeil ! Tutoriel d'utilisation de Xuexin.com : Comment vérifier vos diplômes universitaires sur Xuexin.com 1. Entrée Xuexin.com : https://www.chsi.com.cn/ 2. Requête sur le site Web : Étape 1 : Cliquez sur l'adresse Xuexin.com ci-dessus pour accéder à la page d'accueil Cliquez sur [Requête sur l'éducation] ; Étape 2 : Sur la dernière page Web, cliquez sur [Requête] comme indiqué par la flèche dans la figure ci-dessous. Étape 3 : Cliquez ensuite sur [Connexion au fichier de crédits académiques] sur la nouvelle page ; Étape 4 : Sur la page de connexion, saisissez les informations et cliquez sur [Connexion] ;

12306 Comment vérifier l'historique des enregistrements d'achat de billets Comment vérifier l'historique des enregistrements d'achat de billets 12306 Comment vérifier l'historique des enregistrements d'achat de billets Comment vérifier l'historique des enregistrements d'achat de billets Mar 28, 2024 pm 03:11 PM

Téléchargez la dernière version de l'application de réservation de billets 12306. C'est un logiciel d'achat de billets de voyage dont tout le monde est très satisfait. Il est très pratique d'aller où vous voulez. Il existe de nombreuses sources de billets fournies dans le logiciel. -authentification par nom pour acheter des billets en ligne. Tous les utilisateurs Vous pouvez facilement acheter des billets de voyage et des billets d'avion et profiter de différentes réductions. Vous pouvez également commencer à réserver à l'avance pour récupérer des billets. Vous pouvez réserver des hôtels ou des transferts spéciaux en voiture. Grâce à lui, vous pouvez aller où vous voulez et acheter des billets en un seul clic. Voyager est plus simple et plus pratique, ce qui rend l'expérience de voyage de chacun. plus confortable. Désormais, l'éditeur le détaille en ligne. Offre à 12306 utilisateurs un moyen de consulter l'historique des achats de billets. 1. Ouvrez Railway 12306, cliquez sur Mon dans le coin inférieur droit, puis cliquez sur Ma commande. 2. Cliquez sur Payé sur la page de commande. 3. Sur la page payante

Comment vérifier la date d'activation sur le téléphone mobile Apple Comment vérifier la date d'activation sur le téléphone mobile Apple Mar 08, 2024 pm 04:07 PM

Si vous souhaitez vérifier la date d'activation à l'aide d'un téléphone mobile Apple, le meilleur moyen est de la vérifier via le numéro de série du téléphone mobile. Vous pouvez également la vérifier en visitant le site officiel d'Apple, en le connectant à un ordinateur et en en téléchargeant un troisième. -logiciel de fête pour le vérifier. Comment vérifier la date d'activation du téléphone mobile Apple Réponse : requête de numéro de série, requête sur le site officiel d'Apple, requête sur ordinateur, requête sur un logiciel tiers 1. La meilleure façon pour les utilisateurs est de connaître le numéro de série de leur téléphone mobile. le numéro de série en ouvrant Paramètres, Général, À propos de cette machine. 2. Grâce au numéro de série, vous pouvez non seulement connaître la date d'activation de votre téléphone mobile, mais également vérifier la version du téléphone mobile, l'origine du téléphone mobile, la date d'usine du téléphone mobile, etc. 3. Les utilisateurs visitent le site Web officiel d'Apple pour trouver une assistance technique, trouvent la colonne de service et de réparation en bas de la page et y vérifient les informations d'activation de l'iPhone. 4. Utilisateur

Comparaison des similitudes et des différences entre MySQL et PL/SQL Comparaison des similitudes et des différences entre MySQL et PL/SQL Mar 16, 2024 am 11:15 AM

MySQL et PL/SQL sont deux systèmes de gestion de bases de données différents, représentant respectivement les caractéristiques des bases de données relationnelles et des langages procéduraux. Cet article comparera les similitudes et les différences entre MySQL et PL/SQL, avec des exemples de code spécifiques à illustrer. MySQL est un système de gestion de bases de données relationnelles populaire qui utilise le langage de requête structuré (SQL) pour gérer et exploiter des bases de données. PL/SQL est un langage procédural unique à la base de données Oracle et est utilisé pour écrire des objets de base de données tels que des procédures stockées, des déclencheurs et des fonctions. même

Huit départements, dont le Bureau national des postes : construction initiale d'environ 30 centres nationaux de livraison postale express d'ici 2027 Huit départements, dont le Bureau national des postes : construction initiale d'environ 30 centres nationaux de livraison postale express d'ici 2027 Jul 29, 2024 pm 07:37 PM

Nouvelles de ce site Web le 29 juillet, selon les nouvelles officielles du "State Post Bureau", le State Post Bureau conjointement avec le ministère de l'Industrie et des Technologies de l'information, le ministère des Ressources naturelles, le ministère des Transports, le ministère du Commerce, l'Administration générale des douanes, l'Administration d'État des impôts, l'Administration nationale des chemins de fer et la fonction publique chinoise. Huit départements, dont l'Administration de l'aviation, ont récemment publié les « Avis directeurs sur l'aménagement et la construction des centres nationaux de courrier express » (ci-après dénommés les "Avis directeurs"). Ce site a appris que les « Avis directeurs » proposent de construire dans un premier temps environ 30 centres nationaux de livraison postale express d'ici 2027 pour former une démonstration et un rôle de premier plan à travers le pays ; de construire environ 80 centres nationaux de livraison postale express d'ici 2035 pour former une configuration rationnelle ; , des fonctions complètes, intelligentes et efficaces, un réseau national de hub postal express vert et sûr. Les « Avis directeurs » soulignent que l'aménagement urbain de la construction d'un pôle national de courrier express doit répondre aux exigences de

Empêcher résolument « l'implication » d'une concurrence vicieuse entre les entreprises de livraison express, et le Bureau national des postes corrigera les problèmes de qualité de service en suspens à partir de septembre Empêcher résolument « l'implication » d'une concurrence vicieuse entre les entreprises de livraison express, et le Bureau national des postes corrigera les problèmes de qualité de service en suspens à partir de septembre Aug 23, 2024 am 07:33 AM

Nouvelles de ce site le 22 août. Selon les informations officielles du Bureau national des postes, le 22 août, le Bureau national des postes a tenu une réunion spéciale à Shanghai pour normaliser l'ordre du marché et améliorer la qualité du service. La réunion a nécessité une compréhension approfondie des principales tâches auxquelles est confrontée la réforme et le développement de l'industrie de la livraison express, une analyse comparative des mesures de déploiement stratégique et de réforme prises lors de la troisième session plénière du 20e Comité central du PCC, et des entreprises de livraison express pour renforcer la sensibilisation globale. la conscience des risques et la conscience des responsabilités, et s'efforcent de construire une industrie de la livraison express un environnement concurrentiel sain sur le marché. Premièrement, nous devons résolument empêcher la concurrence vicieuse « d’involution ». Une concurrence saine sur le marché recherche l’innovation technologique, l’amélioration de la qualité et l’amélioration de l’efficacité, plutôt que la pure concurrence sur les prix et le volume d’affaires. Les entreprises de livraison express doivent procéder consciencieusement à l'auto-examen et à l'auto-examen, renforcer l'autodiscipline de l'industrie, tirer pleinement parti de leurs avantages comparatifs, enrichir continuellement les produits de services, promouvoir une concurrence différenciée et promouvoir une bonne concurrence sur le marché.

Comment vérifier le dernier prix du Tongshen Coin ? Comment vérifier le dernier prix du Tongshen Coin ? Mar 21, 2024 pm 02:46 PM

Comment vérifier le dernier prix du Tongshen Coin ? Le jeton est une monnaie numérique qui peut être utilisée pour acheter des objets, des services et des actifs dans le jeu. Il est décentralisé, ce qui signifie qu’il n’est contrôlé ni par les gouvernements ni par les institutions financières. Les transactions de Tongshen Coin sont effectuées sur la blockchain, qui est un grand livre distribué qui enregistre les informations de toutes les transactions de Tongshen Coin. Pour vérifier le dernier prix du Token, vous pouvez suivre les étapes suivantes : Choisissez un site Web ou une application de vérification des prix fiable. Certains sites Web de requête de prix couramment utilisés incluent : CoinMarketCap : https://coinmarketcap.com/Coindesk : https://www.coondesk.com/ Binance : https://www.bin

Plus de 150 points de défense frontaliers et côtiers éloignés de l'armée ont été intégrés dans le système logistique national, et des tentatives ont été faites pour introduire des drones, l'Internet des objets, des casiers express intelligents, etc. Plus de 150 points de défense frontaliers et côtiers éloignés de l'armée ont été intégrés dans le système logistique national, et des tentatives ont été faites pour introduire des drones, l'Internet des objets, des casiers express intelligents, etc. Aug 09, 2024 pm 01:36 PM

Selon le Quotidien de l'Armée populaire de libération, le responsable du département concerné du Bureau des transports et de livraison du Département de soutien logistique de la Commission militaire centrale a récemment annoncé que plus de 150 points de défense frontaliers et côtiers éloignés de l'armée avaient ouvert le service postal. routes et intégré dans le système logistique national, permettant aux gardes-frontières et aux officiers et soldats de la Défense de bénéficier de l'efficacité et de la commodité apportées par la logistique moderne. Ces dernières années, les départements concernés du Département de soutien logistique de la Commission militaire centrale se sont activement coordonnés avec le Bureau national des postes et China Post Group Co., Ltd. pour intégrer certains points de défense frontaliers et côtiers éloignés avec de mauvaises conditions routières et un faible soutien social. , des conditions naturelles difficiles et des services postaux difficiles dans le système logistique national, pour faciliter le travail, la formation et la vie quotidienne des officiers et des soldats. Les parties militaires et civiles ont lancé conjointement le travail de garantie du service postal sur les sites des forces de défense frontalières et côtières, impliquant des lettres, des journaux, des colis, des services de livraison express et d'autres services. En outre, le service postal s'efforce également de

See all articles