Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-WeChat-Entwicklungs-Tutorial: So durchsuchen Sie gesendete Bilder und Texte und antworten mit passenden Schlüsselwörtern

PHP-WeChat-Entwicklungs-Tutorial: So durchsuchen Sie gesendete Bilder und Texte und antworten mit passenden Schlüsselwörtern

巴扎黑
巴扎黑Original
2017-09-15 09:32:411737Durchsuche

In diesem Artikel wird hauptsächlich die Methode zur Verwendung des WeChat-Entwicklungsmodus zum Suchen nach gesendeten Bildern und Texten und zum Abgleichen von Schlüsselwortantworten vorgestellt. Dazu gehört die Analyse von PHP und der regelmäßige Abgleich von Daten im WeChat-JSON-Format Folgendes.

Das Beispiel in diesem Artikel beschreibt, wie PHP das WeChat-Entwicklungsmodell verwendet, um nach gesendeten Bildern und Texten zu suchen und mit passenden Schlüsselwörtern zu antworten. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Benutzer senden Schlüsselwörter und suchen nach entsprechenden Bildern und Texten, um zu antworten.

Ich werde nicht über die simulierte Anmeldung sprechen

Klicken Sie mit der rechten Maustaste, um den Quellcode der Bildseite „Gesendet“ anzuzeigen.

Code kopieren Der Code lautet wie folgt:

{"msg_item":[{"id":80630,"type":9,"fakeid":"2397007301","nick_name":"Lerne jeden Tag etwas Psychologie","date_time":1403445168,"content „“, „source“: „mass“, „msg_status“:2, „title“: „(Ausgabe 167) | Alle Lebewesen auf der Welt können durch Kultivierung unsterblich werden, und Katzen gehören natürlich dazu. Alle zwanzig Jahre der Kultivierung wachsen Katzen einen zusätzlichen Schwanz. qq.com/s?__biz=MjM5NzAwNzMwMQ==&mid=201393381&idx=1&sn=5351cb8d440365c24a6abb709e4e0d8c#rd","show_type":1,"file_id":201393328,"app_sub_type":3, "comment_url=" , „has_reply“ :0,"refuse_reason": "multi_item":[{"seq":0,"cover":https://mmbiz.qlogo.cn/mmbiz/jOtiajqZ1n62uicM0XBZkqUB5BdJRdCMt0Y3CDIApNglh6Lj5zcmfm0mqN0YyGkNvekxP7j0. uqs95AQejwZpTfC g/0“, „Titel“: „ (Ausgabe 167) |. Ein Artikel mit positiver Energie, den ich gelesen habe, um Sie warm zu halten.“, „digest“: „Man sagt, dass sich alle Lebewesen auf der Welt zu Unsterblichen kultivieren können, und Katzen gehören von Natur aus dazu.“ In zwanzig Jahren wird der Katze ein zusätzlicher Schwanz wachsen 5351cb8d440365c24a6abb709e4e0d8c#rd, „file_id“:201393328, „content“: „“, „source_url“: „“, „Autor“: „“, „show_cover_pic“:0, „vote_id“:[]}], „to_uin“ :0,"send_stat":{"total":1656,"succ":1656,"fail":0}},{"id":80444,"type":2,"fakeid":"2397007301"," nick_name: „Lerne jeden Tag etwas Psychologie“, „date_time“:1403358199, „source“: „mass“, „msg_status“:2, „comment_url“: „“, „has_reply“:0, „refuse_reason“: „ ,"multi_item":[],"to_uin":0,"send_stat":{"total":1631,"succ":1631,"fail":0}},{"id":80222,"type": 9, „fakeid“: „2397007301“, „nick_name“: „Lernen Sie jeden Tag etwas Psychologie“, „date_time“:1403272191, „content“: „“, „source“: „mass“, „msg_status“:2,“ title="(Ausgabe 166) |. Lass uns für die Superkraft stimmen, die du willst~","desc="Auch wenn es nichts Außergewöhnliches ist, möchte ich trotzdem diese Superkraft... --- -------- ENDE---------Sie können auf „“,content_url“http://mp.weixin.qq.com/s?__biz=MjM5NzAwNzMwMQ= in der oberen rechten Ecke =&mid=201376620&idx=1&sn klicken =a9ccae0826f5aa74476dc5936cec51f2#rd","show_type":1,"file_id":201370866,"app_sub_type":3,"comment_url":"","has_reply":0,"refuse_reason":"", "multi_item":[{ „seq“:0, „cover“: „https://mmbiz.qlogo.cn/mmbiz/jOtiajqZ1n62MibMmurxXEVsDbwZglIq1wSxian2K6cH8Du0l3fMgQ2GdmbovicAXpSmjslI9iaCXicCTJC5Mef8ggBA/0“, „title“: „(Nr. 16, Ausgabe 6) | Die Superkraft, die Sie wollen, lass uns spielen a Abstimmungsunterhaltung~","digest":"Obwohl es nichts Außergewöhnliches ist, möchte ich dennoch diese Art von Superkraft...-----------END------ -----Du Sie können auf die obere rechte Ecke klicken: „“, „content_url“: „http://mp.weixin.qq.com/s?__biz=MjM5NzAwNzMwMQ==&mid=201376620&idx=1&sn=a9ccae0826f5aa74476dc5936cec51f2#rd“, „file_id“ :201370866 , „content“: „“, „source_url“: „“, „Autor“: „“, „show_cover_pic“:0, „vote_id“:[45050]}, {“seq“:1, „cover“: „https ://mmbiz.qlogo.cn/mmbiz/jOtiajqZ1n62MibMmurxXEVsDbwZglIq1w4hNsMaia4p6SXGIUU6NBwbyEbpFL2mESOJ0yuP5pJhzavHzgnyPMM1A/0, von.Vier Jahre Beharrlichkeit oder sieben Jahre Träumen, wenn es zerbricht, lächle einfach gleichgültig, wie einfach ist das? Seine Implementierung, „content_url“: „http://mp.weixin.qq.com/s?__biz=MjM5NzAwNzMwMQ==&mid=201376620&idx=2&sn=21a7f8715f4b2ecc2f484fd3b04ca554#rd“, „file_id“:201371031, „content“: ","source_url":"","author":"","show_cover_pic":1,"vote_id":[]},{"seq":2,"cover":"https://mmbiz.qlogo. cn/mmbiz/jOtiajqZ1n62MibMmurxXEVsDbwZglIq1wNzqasiaEPYAGXQQdLnkaiaW56ueicHelZFJCjWUA3dg6ibWw15N1KQtEeQ/0","title":"[Illustration]|.Möge jedes Mädchen, das an die Liebe glaubt, Aili werden. Kann nicht besiegt werden Krieger . Niemand ist besser als du, denn es wird nie einen anderen auf dieser Welt geben. Weniger abhängig","content_url":"http://mp.weixin.qq.com/s?__biz=MjM5NzAwNzMwMQ==&mid=201376620&idx=3&sn=ca0a2122e1c5d8f848fd6412ea347664#rd","file_id":201374122,"content": " ","source_url":"","author":"","show_cover_pic":0,"vote_id":[]}],"to_uin":0,"send_stat":{"total":1610," succ ":1610,"fail":0}},{"id":79872,"type":1,"fakeid": "2397007301", "nick_name": "Lerne jeden Tag etwas Psychologie", "date_time": 1403185708 ,"content": "Freunde, ich habe heute einen Tag frei, deshalb werde ich nichts posten. Ihr solltet früh zu Bett gehen~/:8d1ad4fab35c804ba411dd69aef9286b", "source": "mass", "msg_status":2 ,„comment_url“: „“, „has_reply“:0, „refuse_reason“: „“, „multi_item“:[], „to_uin“:0, „send_stat“:{“total“:1584, „succ“:1584 ,"fail":0 }},{"id":79544,"type":9,"fakeid":"2397007301","nick_name":"Lerne jeden Tag etwas Psychologie","date_time":1403098674,"content „“, „source“: „mass“, „msg_status“:2, „title“: „(Ausgabe 165) | Warum stehlen Kinder“, desc: „Kinder, die Dinge stehlen, sind ein sehr ernstes Verhalten. Aber es scheint, dass viele Kinder im Erwachsenenalter Dinge stehlen. Wie sollten Eltern sie erziehen? „app_sub_type“:3, „comment_url“: „“, „has_reply“:0, „refuse_reason“: „“, „multi_item“ :[{“seq“:0, „cover“: „https://mmbiz.qlogo .CN/MMBIZ/JOTIAJQZ1N60ZFQ7COMGKCEXLKIBVZXMJF1PQAS4CZGL0AIAKWONBIBD5DT2YTE6TA8VJDBVIBUS92XGWXBUMIBKMICRG/0 "TITEL: Verhalten, aber es scheint, dass viele Kinder eine haben Wie sollten Eltern sie erziehen? Warum tun Kinder das? =b2ef53dcfd93db2737240f932a0297d5#rd","file_id":201240144,"content="","source_url":"","author" :"bug","show_cover_pic":1,"vote_id":[]},{" seq":1,"cover":"https://mmbiz.qlogo.cn/mmbiz/jOtiajqZ1n60ZFQ7comgKCEXlkibVZXmJfRPJl3P72Vh8l46B1m6EvZY4IWRnFB0AHkxrTSbghME9Tx mFyibbxXdQ/0","title ":"Acht Bilder werden Ihnen helfen, viel zu verstehen","digest":"Kleine Bilder , große Ideen. -----------ENDE-----------Sie können oben rechts auf „Mit Momenten teilen“ klicken. WeChat-ID: m“, „content_url“: „http://mp.weixin.qq.com/s?__biz=MjM5NzAwNzMwMQ==&mid=201345041&idx=2&sn=63ae37b620566f2dc80d4b229b98a5f4#rd“, „file_id“:201240187, „content“ :"","source_url="","author="bug","show_cover_pic":0,"vote_id":[]}],"to_uin":0,"send_stat":{"total":1568 ,"succ":1568,"fail":0}}]}


Json einfach direkt analysieren


<?php
$wechatObj = new wechatappmsg();
$wechatObj->getappmsg(&#39;这里是json&#39;);
class wechatappmsg{
  function getappmsg($content){
    //require_once &#39;db.php&#39;;
    $jsonstr=$content;
    //   $jsonstr=&#39;{"msg_item":[{"id":79544,"type":9},{}]}&#39;;
    $jsonstr = iconv(&#39;gbk&#39;, &#39;utf-8&#39;, $jsonstr);
    $result = json_decode($jsonstr);
    $name=$result->msg_item;
    // var_dump($name);
    //   echo &#39;<br/>json:&#39;.$result;
    $size=count($name);
    echo &#39;<br/>size:&#39;.$size;
    //  exit;
    for($i=0;$i<$size;$i++){
      $multi_item=$name[$i]->multi_item;
      $size2=count($multi_item);
      $app_id=$name[$i]->app_id;
      $create_time=$name[$i]->date_time;//发送时间
      //  echo &#39;<br/>app_id:&#39;.$app_id;
      $create_time=date ("Y-m-d H:i:s", $create_time);//时间转换
      echo &#39;<br/>create_time:&#39;.$create_time;
      for($j=0;$j<$size2;$j++){
        $title=$multi_item[$j]->title;//标题
        $pic_url=$multi_item[$j]->cover;//图片地址
        $digest=$multi_item[$j]->digest;//简要
        $content_url=$multi_item[$j]->content_url;//图文地址
        $t = iconv(&#39;utf-8&#39;, &#39;gbk&#39;, $title);
        echo &#39;<br/>title:&#39;.$t;
        echo &#39;<br/>Link:&#39;.$content_url;
        preg_match("/mid=([0-9]+)&/",$content_url,$string);
        $app_mid=$string[1];//一次发送的多个图文,这个ID值可以判断这两个图文是同一次发送的
        echo &#39;<br/>app_mid:&#39;.$app_mid;
        //这里可以直接进行入库
//$x=saveappmsg($pic_url,$title,$digest,$content_url,$create_time,$app_mid);
 sleep(3);
      }
      echo &#39;<br/>-------------------------------------&#39;;
    }
  }
}
?>

Datenbank.

Der Benutzer antwortet mit dem Schlüsselwort und fragt dann ab und antwortet mit entsprechenden grafischen Informationen

1》Abfrage basierend auf der Problemnummer:

<.>

select app_id from table where title like &#39;%162期%&#39; limit 1;
select * from table where app_id=XXXXX;
2》Basierend auf Schlüsselwörtern:


select * from table where title like &#39;%故事%&#39; limit 10;

Das obige ist der detaillierte Inhalt vonPHP-WeChat-Entwicklungs-Tutorial: So durchsuchen Sie gesendete Bilder und Texte und antworten mit passenden Schlüsselwörtern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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