Inhaltsverzeichnis
微信公众平台之快递查询功能用法实例,公众实例
Heim 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;
  }
 }
}
Nach dem Login kopieren

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();
Nach dem Login kopieren

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

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So überprüfen Sie Ihre akademischen Qualifikationen auf Xuexin.com So überprüfen Sie Ihre akademischen Qualifikationen auf Xuexin.com Mar 28, 2024 pm 04:31 PM

Wie kann ich meine akademischen Qualifikationen auf Xuexin.com überprüfen? Sie können Ihre akademischen Qualifikationen auf Xuexin.com überprüfen. Viele Benutzer wissen nicht, wie sie ihre akademischen Qualifikationen auf Xuexin.com überprüfen können Benutzer kommen vorbei und schauen sich um! Tutorial zur Nutzung von Xuexin.com: So überprüfen Sie Ihre akademischen Qualifikationen auf Xuexin.com 1. Zugang zu Xuexin.com: https://www.chsi.com.cn/ 2. Website-Abfrage: Schritt 1: Klicken Sie auf die Adresse von Xuexin.com Um die Startseite aufzurufen, klicken Sie oben auf [Bildungsabfrage]; Schritt 2: Klicken Sie auf der neuesten Webseite auf [Abfrage], wie durch den Pfeil in der Abbildung unten dargestellt. Schritt 3: Klicken Sie dann auf der neuen Seite auf [Anmelden bei akademischer Kreditdatei]. Schritt 4: Geben Sie auf der Anmeldeseite die Informationen ein und klicken Sie auf [Anmelden].

12306 So überprüfen Sie historische Ticketkaufdatensätze. So überprüfen Sie historische Ticketkaufdatensätze 12306 So überprüfen Sie historische Ticketkaufdatensätze. So überprüfen Sie historische Ticketkaufdatensätze Mar 28, 2024 pm 03:11 PM

Laden Sie die neueste Version der Ticketbuchungs-App 12306 herunter, mit der jeder sehr zufrieden ist. Es gibt viele Ticketquellen, die in der Software bereitgestellt werden -Namenauthentifizierung zum Online-Kauf von Tickets. Alle Benutzer können ganz einfach Reisetickets und Flugtickets kaufen und verschiedene Ermäßigungen genießen. Sie können auch im Voraus mit der Buchung beginnen, um Tickets zu erhalten. Damit können Sie mit einem Klick dorthin fahren, wo Sie möchten, und so das Reisen einfacher und bequemer gestalten Noch komfortabler: Der Herausgeber stellt die Details jetzt online dar. Bietet 12306 Benutzern die Möglichkeit, historische Ticketkaufaufzeichnungen einzusehen. 1. Öffnen Sie Railway 12306, klicken Sie unten rechts auf „Mein“ und dann auf „Meine Bestellung“. 2. Klicken Sie auf der Bestellseite auf „Bezahlt“. 3. Auf der kostenpflichtigen Seite

So überprüfen Sie das Aktivierungsdatum auf einem Apple-Mobiltelefon So überprüfen Sie das Aktivierungsdatum auf einem Apple-Mobiltelefon Mar 08, 2024 pm 04:07 PM

Wenn Sie das Aktivierungsdatum mit einem Apple-Mobiltelefon überprüfen möchten, überprüfen Sie es am besten anhand der Seriennummer im Mobiltelefon. Sie können es auch überprüfen, indem Sie die offizielle Website von Apple besuchen, es an einen Computer anschließen und einen Drittanbieter herunterladen Software eines Drittanbieters, um dies zu überprüfen. Wie kann ich das Aktivierungsdatum eines Apple-Mobiltelefons überprüfen? Antwort: Abfrage der Seriennummer, Abfrage der offiziellen Apple-Website, Abfrage der Software eines Drittanbieters 1. Der beste Weg für Benutzer ist, die Seriennummer ihres Mobiltelefons zu kennen Sie können die Seriennummer sehen, indem Sie „Einstellungen“, „Allgemein“, „Über dieses Gerät“ öffnen. 2. Anhand der Seriennummer können Sie nicht nur das Aktivierungsdatum Ihres Mobiltelefons ermitteln, sondern auch die Mobiltelefonversion, die Herkunft des Mobiltelefons, das Fabrikdatum des Mobiltelefons usw. überprüfen. 3. Benutzer besuchen die offizielle Website von Apple, um technischen Support zu finden, finden die Spalte „Service und Reparatur“ unten auf der Seite und überprüfen dort die iPhone-Aktivierungsinformationen. 4. Benutzer

Vergleich der Ähnlichkeiten und Unterschiede zwischen MySQL und PL/SQL Vergleich der Ähnlichkeiten und Unterschiede zwischen MySQL und PL/SQL Mar 16, 2024 am 11:15 AM

MySQL und PL/SQL sind zwei unterschiedliche Datenbankverwaltungssysteme, die die Merkmale relationaler Datenbanken bzw. prozeduraler Sprachen darstellen. In diesem Artikel werden die Ähnlichkeiten und Unterschiede zwischen MySQL und PL/SQL anhand konkreter Codebeispiele zur Veranschaulichung verglichen. MySQL ist ein beliebtes relationales Datenbankverwaltungssystem, das Structured Query Language (SQL) zum Verwalten und Betreiben von Datenbanken verwendet. PL/SQL ist eine für Oracle-Datenbanken einzigartige prozedurale Sprache und wird zum Schreiben von Datenbankobjekten wie gespeicherten Prozeduren, Triggern und Funktionen verwendet. Dasselbe

Acht Abteilungen, darunter das State Post Bureau: Erster Bau von etwa 30 nationalen Post-Express-Zustellzentren bis 2027 Acht Abteilungen, darunter das State Post Bureau: Erster Bau von etwa 30 nationalen Post-Express-Zustellzentren bis 2027 Jul 29, 2024 pm 07:37 PM

Nachrichten von dieser Website vom 29. Juli, laut offiziellen Nachrichten des „State Post Bureau“, des State Post Bureau gemeinsam mit dem Ministerium für Industrie und Informationstechnologie, dem Ministerium für natürliche Ressourcen, dem Verkehrsministerium, dem Handelsministerium, die allgemeine Zollverwaltung, die staatliche Steuerverwaltung, die staatliche Eisenbahnverwaltung und der chinesische öffentliche Dienst. Acht Abteilungen, darunter die Luftfahrtverwaltung, haben kürzlich die „Leitmeinungen zur Gestaltung und zum Bau nationaler Post-Express-Hubs“ (im Folgenden als „Leitmeinungen“ bezeichnet) herausgegeben „Leitmeinungen“). Diese Website hat erfahren, dass die „Guiding Opinions“ vorschlagen, bis 2027 zunächst etwa 30 nationale Post-Express-Zustellzentren zu errichten, um eine Demonstrations- und Führungsrolle im ganzen Land zu übernehmen und bis 2035 etwa 80 nationale Post-Express-Zustellzentren zu schaffen, um ein rationales Layout zu schaffen , vollständige Funktionen, intelligent und effizient, ein umweltfreundliches und sicheres nationales Post-Express-Hub-Netzwerk. Die „Guiding Opinions“ weisen darauf hin, dass die städtebauliche Gestaltung des Baus eines nationalen Post-Express-Hubs den Anforderungen von entsprechen muss

Verhindern Sie strikt, dass es zu einem bösartigen Wettbewerb zwischen Expresszustellunternehmen kommt, und das State Post Bureau wird ab September noch ausstehende Probleme mit der Servicequalität beheben Verhindern Sie strikt, dass es zu einem bösartigen Wettbewerb zwischen Expresszustellunternehmen kommt, und das State Post Bureau wird ab September noch ausstehende Probleme mit der Servicequalität beheben Aug 23, 2024 am 07:33 AM

Neuigkeiten von dieser Website vom 22. August. Offiziellen Nachrichten des State Post Bureau zufolge hielt das State Post Bureau am 22. August in Shanghai eine Sondersitzung ab, um die Marktordnung zu standardisieren und die Servicequalität zu verbessern. Das Treffen erforderte ein tiefes Verständnis der Hauptaufgaben, vor denen die Reform und Entwicklung der Expresszustellbranche steht, ein Benchmarking der strategischen Einsatz- und Reformmaßnahmen, die auf der dritten Plenarsitzung des 20. Zentralkomitees der KP Chinas getroffen wurden, und Expresszustellunternehmen zur Stärkung des Gesamtbewusstseins. Risikobewusstsein und Verantwortungsbewusstsein und streben danach, eine gesunde Wettbewerbsumgebung auf dem Markt aufzubauen. Erstens müssen wir den bösartigen Wettbewerb durch „Involution“ entschieden verhindern. Ein gesunder Marktwettbewerb strebt nach technologischer Innovation, Qualitätsverbesserung und Effizienzsteigerung und nicht nach reinem Preis- und Geschäftsvolumenwettbewerb. Expresszustellunternehmen müssen gewissenhaft Selbstprüfung und Selbstprüfung durchführen, die Selbstdisziplin der Branche stärken, ihre komparativen Vorteile voll ausschöpfen, Serviceprodukte kontinuierlich bereichern, differenzierten Wettbewerb fördern und einen guten Marktwettbewerb fördern.

Wie kann ich den aktuellen Preis von Tongshen Coin überprüfen? Wie kann ich den aktuellen Preis von Tongshen Coin überprüfen? Mar 21, 2024 pm 02:46 PM

Wie kann ich den aktuellen Preis von Tongshen Coin überprüfen? Token ist eine digitale Währung, die zum Kauf von Gegenständen, Diensten und Vermögenswerten im Spiel verwendet werden kann. Es ist dezentralisiert, das heißt, es wird nicht von Regierungen oder Finanzinstituten kontrolliert. Transaktionen von Tongshen Coin werden auf der Blockchain durchgeführt, einem verteilten Hauptbuch, das die Informationen aller Tongshen Coin-Transaktionen aufzeichnet. Um den aktuellen Token-Preis zu überprüfen, können Sie die folgenden Schritte ausführen: Wählen Sie eine zuverlässige Website oder App zur Preisprüfung. Zu den häufig verwendeten Websites zur Preisabfrage gehören: CoinMarketCap: https://coinmarketcap.com/Coindesk: https://www.coindesk.com/ Binance: https://www.bin

Mehr als 150 abgelegene Grenz- und Küstenverteidigungspunkte des Militärs wurden in das nationale Logistiksystem integriert, und es wurden Versuche unternommen, Drohnen, das Internet der Dinge, intelligente Express-Schließfächer usw. einzuführen. Mehr als 150 abgelegene Grenz- und Küstenverteidigungspunkte des Militärs wurden in das nationale Logistiksystem integriert, und es wurden Versuche unternommen, Drohnen, das Internet der Dinge, intelligente Express-Schließfächer usw. einzuführen. Aug 09, 2024 pm 01:36 PM

Neuigkeiten von dieser Website vom 9. August. Nach Angaben der People's Liberation Army Daily hat der Leiter der zuständigen Abteilung des Transport- und Lieferbüros der Abteilung für Logistikunterstützung der Zentralen Militärkommission kürzlich bekannt gegeben, dass es mehr als 150 abgelegene Grenz- und Küstenverteidigungspunkte gibt der Armee haben Postwege eröffnet und in das nationale Logistiksystem integriert, sodass Grenzschutzbeamte, Verteidigungsoffiziere und Soldaten die Effizienz und Bequemlichkeit moderner Logistik genießen können. In den letzten Jahren haben sich die zuständigen Abteilungen der Logistikunterstützungsabteilung der Zentralen Militärkommission aktiv mit dem State Post Bureau und der China Post Group Co., Ltd. abgestimmt, um einige abgelegene Grenz- und Küstenverteidigungspunkte mit schlechten Straßenverhältnissen und schwacher sozialer Unterstützung einzubeziehen , raue Naturbedingungen und schwierige Postdienste in das nationale Logistiksystem, um die Arbeit, Ausbildung und das tägliche Leben von Offizieren und Soldaten zu erleichtern. Die militärischen und zivilen Parteien haben gemeinsam die Garantiearbeit für den Postdienst an den Standorten der Grenz- und Küstenverteidigungsstreitkräfte initiiert, die Briefe, Zeitungen, Pakete, Expresszustellung und andere Dienste umfasst. Darüber hinaus versucht auch die Post

See all articles