Beispiel #1
0
<?php

if ($user_id > 0) {
    //$access_token = access_token($db);
    $weixin_config_rows = $GLOBALS['db']->getRow("select * from " . $GLOBALS['hhs']->table('weixin_config') . "");
    $appid = $weixin_config_rows['appid'];
    $appsecret = $weixin_config_rows['appsecret'];
    $timestamp = gmtime();
    $class_weixin = new class_weixin($appid, $appsecret);
    $signature = $class_weixin->getSignature($timestamp);
    $access_token = $class_weixin->getAccessToken();
    $url = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=' . $access_token;
    $query_sql = "SELECT openid FROM " . $hhs->table('users') . " WHERE user_id = '{$user_id}'";
    $ret_w = $db->getRow($query_sql);
    $wxid = $ret_w['openid'];
    /*
    $sql = "SELECT * FROM hhs_wxch_order WHERE order_name = '$wxch_order_name'";
    $cfg_order = $db->getRow($sql);
    */
    /**/
    $cfg_baseurl = $db->getOne("SELECT cfg_value FROM " . $hhs->table("weixin_cfg") . "  WHERE cfg_name = 'baseurl'");
    //$cfg_murl = $db->getOne("SELECT cfg_value FROM hhs_weixin_cfg WHERE cfg_name = 'murl'");
    //$cfg_baseurl="http://" . $_SERVER['HTTP_HOST'] . "/";
    preg_match("/^(http:\\/\\/)?([^\\/]+)/i", $cfg_baseurl, $matches);
    $cfg_baseurl = $matches[0] . "/";
    if ($wxch_order_name == 'pay') {
        $w_title = '付款成功';
        //$cfg_order['title'];
        $w_url = $cfg_baseurl . 'share.php?team_sign=' . $team_sign;
        $w_description = "恭喜您荣升为团长!马上叫小伙伴来参团,组团成功才能享受优惠哦~";
        $picurl = '';
Beispiel #2
0
//$_SESSION['xaphp_sopenid']='onSWAuOcOaSJgGidvKTJoj6u0rCc';
if (!empty($_SESSION['xaphp_sopenid'])) {
    require_once ROOT_PATH . 'languages/' . $_CFG['lang'] . '/user.php';
    $sql = "select * from " . $hhs->table('users') . " where openid='" . trim($_SESSION['xaphp_sopenid']) . "'";
    $rs = $db->getRow($sql);
    if (!empty($_SESSION['A_token'])) {
        //echo $_SESSION['A_token'];
        define("ACCESS_TOKEN", $_SESSION['A_token']);
        //
        $userinfo_back_arr = getUserInfo($_SESSION['xaphp_sopenid']);
        //获取头像
        $headimgurl = $userinfo_back_arr["headimgurl"];
    }
    //单单为了获取是否关注
    $weixin = new class_weixin($appid, $appsecret);
    $access_token = $weixin->getAccessToken();
    if (!empty($access_token)) {
        $userinfo_back_arr2 = getUserInfo($_SESSION['xaphp_sopenid'], 2);
        $userinfo_back_arr['subscribe'] = $userinfo_back_arr2["subscribe"];
        $smarty->assign("subscribe", $userinfo_back_arr['subscribe']);
    }
    if (empty($rs)) {
        include_once ROOT_PATH . 'includes/lib_passport.php';
        $ychar = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
        $list = explode(",", $ychar);
        $password = '';
        for ($i = 0; $i < 6; $i++) {
            $randnum = rand(0, 35);
            $password .= $list[$randnum];
        }
        $sql = "select user_id from " . $hhs->table('users') . " order by user_id desc limit 1";