コード例 #1
0
ファイル: response.class.php プロジェクト: deepziyu/JX3PVE
 private static function _custom($type, $keyword = '')
 {
     global $_G;
     loadcache('wechat_response');
     $response =& $_G['cache']['wechat_response'];
     $query = $type == 'text' ? $response['query']['text'][$keyword] : $response['query']['subscribe'];
     if ($query) {
         if ($query == self::$keyword) {
             return 1;
         }
         echo WeChatServer::getXml4Txt($query);
         exit;
     }
     return 0;
 }
コード例 #2
0
 private static function _custom($type, $keyword = '')
 {
     global $_G;
     loadcache('wechat_response');
     $response =& $_G['cache']['wechat_response'];
     $query = $type == 'text' ? $response['query']['text'][$keyword] : $response['query']['subscribe'];
     if ($query) {
         if ($query == self::$keyword) {
             return 1;
         }
         if (preg_match("/^\\[resource=(\\d+)\\]/", $query, $r)) {
             $resource = C::t('#wechat#mobile_wechat_resource')->fetch($r[1]);
             if (!$resource['type']) {
                 $list = array(array('title' => $resource['data']['title'], 'desc' => $resource['data']['desc'], 'pic' => $resource['data']['pic'], 'url' => $resource['data']['url']));
             } else {
                 $mergeids = array_keys($resource['data']['mergeids']);
                 $sresource = C::t('#wechat#mobile_wechat_resource')->fetch_all($mergeids);
                 $list = array();
                 foreach ($resource['data']['mergeids'] as $id => $order) {
                     $list[] = array('title' => $sresource[$id]['data']['title'], 'desc' => $sresource[$id]['data']['desc'], 'pic' => $sresource[$id]['data']['pic'], 'url' => $sresource[$id]['data']['url']);
                 }
             }
             echo WeChatServer::getXml4RichMsgByArray($list);
             exit;
         } else {
             echo WeChatServer::getXml4Txt($query);
         }
         exit;
     }
     return 0;
 }