コード例 #1
0
ファイル: intell_login.php プロジェクト: xuanchristy/HC-23
 <?php 
use Workerman\Protocols\Http;
require_once dirname(__DIR__) . '/redisData.php';
require_once dirname(__DIR__) . '/transToWxServer.php';
HTTP::sessionStart();
// 判断用户是否来自微信
if (!isset($_GET['code']) && !isset($_SESSION['username'])) {
    echo "对不起,你访问的网页不存在!:(";
    HTTP::end();
}
// 得到用户的openid
$_SESSION['username'] = isset($_SESSION['username']) ? $_SESSION['username'] : transToWxServer::getOAuth_openid($_GET['code']);
HTTP::sessionWriteClose();
/*require_once 'jssdk.php';

$url = "http://www.hchchchc.com".substr(__FILE__, strpos(__FILE__,'/Tpl'));
$jssdk = new JSSDK($url);
$signPackage = $jssdk->getSignPackage();*/
/*******************测试************************/
// var_dump(redisData::Get('jsapi_ticket'));
// var_dump($signPackage["nonceStr"]);
// var_dump($signPackage["timestamp"]);
// var_dump("http://www.hchchchc.com".substr(__FILE__, strpos(__FILE__,'/Tpl')));
// var_dump($signPackage["rawString"]);
// var_dump($signPackage["signature"]);
?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
コード例 #2
0
ファイル: start_gateway.php プロジェクト: xuanchristy/HC-23
            $connection->close();
        }
        // onWebSocketConnect 里面$_GET $_SERVER是可用的
        // var_dump($_GET, $_SERVER);
    };
}; 
*/
$webserver = new WebServer('http://0.0.0.0:80');
$webserver->addRoot('120.25.163.9', '/workerman/Applications/huicheng/Web');
$webserver->count = 1;
$webserver->onWorkerStart = function ($webserver) {
    //初始化多客服工号对应的昵称
    redisData::Set('HCS1@hc-information', '小汇');
    redisData::Set('HCS2@hc-information', '小承');
    redisData::Set('HCT1@hc-information', '小信');
    redisData::Set('HCT2@hc-information', '小息');
    //初始化定时间隔
    $time_interval = 7000;
    //初始化access_token
    transToWxServer::getaccess_token();
    transToWxServer::getjsapi_ticket();
    //定时获取access_token
    \Workerman\Lib\Timer::add($time_interval, function () {
        transToWxServer::getaccess_token();
        transToWxServer::getjsapi_ticket();
    });
};
// 如果不是在根目录启动,则运行runAll方法
if (!defined('GLOBAL_START')) {
    Worker::runAll();
}
コード例 #3
0
ファイル: index.php プロジェクト: xuanchristy/HC-23
 /**
  * 接收文本消息
  * @return string
  */
 private function receiveText($object)
 {
     $result = "";
     //得到关键字
     $keyword = $object->Content;
     //得到用户的Openid
     $client_openid = $object->FromUserName;
     //得到智能控制标志
     // $intell_mark = redisData::hGet($client_openid,'intell');
     //分析关键字
     if (strstr($keyword, "您好") || strstr($keyword, "你好") || strstr($keyword, "在吗")) {
         $kf_account = transToWxServer::findRelaxCustom("HCS");
         $result = $this->transmitService($object, $kf_account);
     } else {
         // if($intell_mark !== "1")
         // {
         $content = "感谢关注广州汇承信息科技微信服务号! [太阳]\n\n";
         $content .= "点击菜单:'HC汇承'\n";
         $content .= "得到最新产品咨询、HC产品列表汇总、HC汇承官网信息\n";
         $content .= "--------------------------\n";
         $content .= "点击菜单:'人工咨询'\n";
         $content .= "在线技术支持、在线销售咨询\n";
         $content .= "--------------------------\n";
         $content .= "点击菜单:'HC智能❤'\n";
         $content .= "暂时没有开放..\n\n";
         $content .= "电话:020-4008881803";
         $result = $this->transmitText($object, $content);
         // }
         // else if($keyword == 0)
         //     {
         //         redisData::hSet($client_openid,'intell',"0");
         //         $content ="已退出智能模式";
         //         $result = $this->transmitText($object, $content);
         //     }
     }
     return $result;
 }