亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

微信公眾平臺之快遞查詢功能用法實例

2024-05-04 23:34:15
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了微信公眾平臺之快遞查詢功能用法,實例分析了微信公眾平臺實現快遞查詢的相關技巧與具體用法,非常具有實用價值,需要的朋友可以參考下

本文實例講述了微信公眾平臺之快遞查詢功能用法。分享給大家供大家參考。具體如下:

使用方法:

#查快遞(或三個首字母ckd)#快遞編號#快遞單號

如(查詢EMS單號為1034616494006的快遞):

#ckd#15#1034616494006

常用快遞編號:

15EMS,56申通,57順豐,77圓通,

80韻達,87中通,85宅急送,62天天

1. class.base.php文件:

 

 
  1. <?php 
  2. /** 
  3. * 微信公眾平臺基礎類 For Fshare 
  4. * @author: Skiychan 
  5. * @created: 2013.11.19 
  6. */ 
  7. class Wechat{ 
  8. // public $token = ''; 
  9. /* public function __construct($token){ 
  10. $this->token = $token; 
  11. } */ 
  12. //判斷是否來自微信服務器 
  13. /* public function valid(){ 
  14. $echoStr = $_GET["echostr"]; 
  15. if($this->checkSignature()){ 
  16. echo $echoStr; 
  17. exit; 
  18. } 
  19. } 
  20. */ 
  21. public function responseMsg(){ 
  22. $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 
  23. if (!emptyempty($postStr)){ 
  24. $postObj = simplexml_load_string($postStr'SimpleXMLElement', LIBXML_NOCDATA); 
  25. $fromUsername = $postObj->FromUserName; 
  26. $toUsername = $postObj->ToUserName; 
  27. $keyword = trim($postObj->Content); 
  28. $time = time(); 
  29. $textTpl = "<xml> 
  30. <ToUserName><![CDATA[%s]]></ToUserName> 
  31. <FromUserName><![CDATA[%s]]></FromUserName> 
  32. <CreateTime>%s</CreateTime> 
  33. <MsgType><![CDATA[%s]]></MsgType> 
  34. <Content><![CDATA[%s]]></Content> 
  35. <FuncFlag>0</FuncFlag> 
  36. </xml>";  
  37. if(!emptyempty($keyword)){ 
  38. //當輸入文字類型 
  39. if($msgType = "text"){ 
  40. //$contentStr = $keyword.$fromUsername.$time; 
  41. //$preg = "/^/#([/W/w]*?)/#([/W/w]*?)/#(.*)/"; //0為功能,1為選項,2為余下的值 
  42. //$preg = "//#([/w]+)/"; //0為功能,1為選項,2為余下的值 
  43. $preg = "//#([/w/d/x{4e00}-/x{9fa5}]+)/u"//0為功能,1為選項,2為余下的值 
  44. preg_match_all($preg,$keyword,$newdata); 
  45. $fn_name = $newdata[1][0]; 
  46. //獲取快遞的參數 
  47. if(strtolower($fn_name)=="skiy"){ 
  48. $me = "我是此公眾帳號的開發者,英文名Skiy。/n如果你對本功能有任何意見和建議,歡迎聯系我,/n我的QQ是1005043848/n微信是forskiy,郵箱:/ndeveloper@zzzzy.com"
  49. $contentStr = $me
  50. }  
  51. //獲取快遞的參數 
  52. if($fn_name=="快遞"||strtolower($fn_name)=="kuaidi"){ 
  53. $kdlist = ''
  54. //啟用PDO連接sqlite的方式 
  55. $db = new PDO("sqlite:somedata/data.dat"); 
  56. $results = $db->query('SELECT * FROM kuaidi')->fetchAll(); 
  57. foreach ($results as $key=>$row) { 
  58. //var_dump($row); 
  59. //$list_one = $row['id']." ".$row['code']." ".$row['company']."/n"; 
  60. $list_one = $row['id'].' '.$row['company']."/n"
  61. $kdlist = $kdlist.$list_one
  62. }  
  63. //主機支持sqlite3的方式 
  64. /* $db = new SQLite3("somedata/data.dat"); 
  65. $results = $db->query('SELECT * FROM kuaidi'); 
  66. while ($row = $results->fetchArray()) { 
  67. //var_dump($row); 
  68. $list_one = $row['id']." ".$row['code']." ".$row['company']."/n/r"; 
  69. $kdlist = $kdlist.$list_one; 
  70. } */ 
  71. $contentStr = $kdlist
  72. if($fn_name=="查快遞"||strtolower($fn_name)=="ckd"){ 
  73. $id = $newdata[1][1]; 
  74. $num = $newdata[1][2]; 
  75. $db = new PDO("sqlite:somedata/data.dat"); 
  76. $results = $db->query('SELECT code,company FROM kuaidi WHERE id = '.$id)->fetchAll(); 
  77. $code = $results[0]['code']; //獲取英文代碼 
  78. $com = $results[0]['company']; //獲取公司名稱 
  79. $numinfo = "快遞:".$com."/n"."單號:".$num."/n"
  80. $kd_url = "http://m.kuaidi100.com/query?type=".$code."&postid=".$num
  81. $json_getdata = file_get_contents($kd_url); 
  82. $get_kdinfo = json_decode($json_getdata); //object 
  83. $get_kdinfo = json_decode($json_getdata,true); //array 
  84. $last_t = "查詢時間:/n".$get_kdinfo['updatetime']."/n/n"//查詢時間 
  85. $kd_shipinfo = $get_kdinfo['data']; //快遞數據數組 
  86. $kd_total = count($kd_shipinfo)-1; 
  87. $ship = ''
  88. //物流倒序詳情 
  89. for($i = $kd_total;$i>=0;$i--){ 
  90. $shipinfo = $kd_shipinfo[$i]['time']."/n".$kd_shipinfo[$i]['context']."/n"
  91. $ship = $shipinfo.$ship
  92. //順序物流詳情 
  93. /*foreach ($kd_shipinfo as $v){ 
  94. $shipinfo = $v['time']."/n".$v['context']."/n"; 
  95. $ship = $shipinfo.$ship; 
  96. } 
  97. */ 
  98. $get_kdinfo = $numinfo.$last_t."【物流詳情】/n".$ship
  99. if($ship){ 
  100. $contentStr = $get_kdinfo
  101. }else
  102. $contentStr = $numinfo.">沒有物流數據!"
  103. $resultStr = sprintf($textTpl$fromUsername$toUsername$time$msgType$contentStr); 
  104. echo $resultStr
  105. }else
  106. echo "Input something..."
  107. }else { 
  108. echo "You have no enter something..."
  109. exit
  110. //判斷簽名,返回bool 
  111. private function checkSignature(){ 
  112. $signature = $_GET["signature"]; 
  113. $timestamp = $_GET["timestamp"]; 
  114. $nonce = $_GET["nonce"];  
  115. $token = TOKEN; 
  116. $tmpArr = array($token$timestamp$nonce); 
  117. sort($tmpArr); 
  118. $tmpStr = implode( $tmpArr ); 
  119. $tmpStr = sha1( $tmpStr ); 
  120. if$tmpStr == $signature ){ 
  121. return true; 
  122. }else
  123. return false; 

2. index.php文件:

 

 
  1. <?php 
  2. /** 
  3.  
  4. * 微信公眾平臺消息接口 For Fshare(分享資訊) 
  5. * @author: Skiychan (Wechat:forskiy) 
  6. * @created:2013.11.19 
  7.  
  8. */ 
  9. include_once 'class.base.php'
  10. define('TOKEN''skiychan'); 
  11. $wx = new Wechat(); 
  12. //$wx->valid(); 
  13. $wx->responseMsg(); 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久人成影片一区二区三区| 日韩欧美国产网站| 色系列之999| 精品免费在线视频| 国产一区玩具在线观看| 欧美日韩中文字幕在线视频| 92版电视剧仙鹤神针在线观看| 国内外成人免费激情在线视频| 97av在线影院| 久久久精品中文字幕| 国产女精品视频网站免费| 久久天天躁狠狠躁夜夜躁| 亚洲国产欧美在线成人app| 欧美在线视频一二三| 性色av一区二区三区红粉影视| 欧美午夜宅男影院在线观看| 亚洲国产成人久久综合一区| 国产视频在线观看一区二区| 在线看福利67194| 日韩av黄色在线观看| 亚洲老头老太hd| 91精品久久久久久久久不口人| 欧美成年人视频网站欧美| 日韩成人在线播放| 色琪琪综合男人的天堂aⅴ视频| 色噜噜久久综合伊人一本| 欧美一级淫片播放口| 91啪国产在线| 宅男66日本亚洲欧美视频| 亚洲日本欧美中文幕| 国产精品视频自拍| 日韩在线国产精品| 狠狠综合久久av一区二区小说| 久99九色视频在线观看| 亚洲欧美综合另类中字| 久久影视电视剧凤归四时歌| 久久久久久一区二区三区| 麻豆成人在线看| 国产在线高清精品| 欧美又大粗又爽又黄大片视频| 国产亚洲精品va在线观看| 国产精品久久久久久网站| 国产亚洲精品综合一区91| 欧美午夜激情小视频| 色婷婷综合成人av| 国产精品十八以下禁看| 亚洲性生活视频在线观看| 国产精品揄拍一区二区| 亚洲夜晚福利在线观看| 成人激情电影一区二区| 中文字幕日韩av电影| 欧美激情一区二区三区成人| 国产中文字幕亚洲| 亚洲va久久久噜噜噜| 亚洲高清久久久久久| 欧美激情奇米色| 国产免费成人av| 亚洲国产精品久久久| 亚洲一区二区三区四区视频| 成人欧美一区二区三区黑人| 午夜精品一区二区三区在线| 欧美大尺度电影在线观看| 国产精品91久久久| 日韩av不卡电影| 另类天堂视频在线观看| 欧美日韩激情美女| 久久久国产在线视频| 日韩成人中文电影| 国产精品视频男人的天堂| 黑人巨大精品欧美一区二区一视频| 91av视频在线| 亚洲最大的成人网| 欧美极品少妇xxxxⅹ喷水| 国a精品视频大全| 亚洲第一天堂无码专区| 免费99精品国产自在在线| 岛国av一区二区| 97精品在线视频| 一区二区三区国产在线观看| 日韩免费黄色av| 国产精品成人播放| 色偷偷888欧美精品久久久| 国产精品久久9| 欧美在线观看网站| 亚洲欧美制服第一页| 久久精品人人做人人爽| 国产日韩欧美在线观看| 亚洲少妇中文在线| 国产欧美精品在线播放| 欧美日韩免费观看中文| 欧美一级电影在线| 亚洲色图校园春色| 最近2019中文字幕在线高清| 精品丝袜一区二区三区| 亚洲天堂av图片| 国产精品久久久久久五月尺| 久久影视电视剧免费网站清宫辞电视| 操日韩av在线电影| 欧美一二三视频| 亚洲欧美日韩爽爽影院| 国产欧美在线视频| 成人黄色免费在线观看| 日韩专区在线观看| 激情久久av一区av二区av三区| 国产精品一区电影| 日韩精品免费观看| 国产精品久久久久久久久粉嫩av| 日韩av不卡电影| 亚洲国产精久久久久久| 中文字幕欧美国内| 欧美性猛xxx| 美女999久久久精品视频| 一个色综合导航| 亚洲综合一区二区不卡| 亚洲福利视频久久| 国产精品h片在线播放| 久久久久久久久亚洲| 日韩有码在线视频| 2020欧美日韩在线视频| 精品久久久久久中文字幕大豆网| 久久人人爽人人| 色妞久久福利网| 国产日韩av高清| 欧美激情亚洲另类| 日本道色综合久久影院| 国产精品久久久久91| 亚洲qvod图片区电影| 亲爱的老师9免费观看全集电视剧| 亚洲成人国产精品| 精品中文字幕乱| 欧美在线视频观看| 国产精品视频白浆免费视频| 国产精品视频中文字幕91| 欧美日韩加勒比精品一区| 久久九九全国免费精品观看| 日韩最新av在线| 久久av在线看| 国产精品视频在线观看| 一本色道久久88精品综合| 国产精品网红直播| 国产极品精品在线观看| 亚洲国产精品福利| 国产精品福利无圣光在线一区| 欧美激情一区二区三区高清视频| 亚洲一品av免费观看| 国产丝袜一区二区三区免费视频| 国产成人午夜视频网址| 亚洲精品视频网上网址在线观看| 国产精品视频网址| 欧美刺激性大交免费视频| 久久久这里只有精品视频| 午夜免费在线观看精品视频| 97视频com| 亚洲第一精品自拍| 国产精品日韩av| 国产精品久久久久7777婷婷| 成人国产精品一区| 久久影视电视剧免费网站| 中文字幕免费精品一区| 亚洲精品自拍视频| 91最新在线免费观看| 欧美成在线观看| 亚洲人午夜精品| 91免费在线视频|