case Wechat::MSGTYPE_EVENT: $revEvent = $weObj->getRev()->getRevEvent(); $event = $revEvent['event']; if ($event == 'subscribe') { //关注微信操作 $weObj->text(WEIXIN_WELCOME_MESSAGE)->reply(); } else { if ($event == 'unsubscribe') { //取消关注微信操作 $fromUserName = $weObj->getRev()->getRevFrom(); //取消上网权限 $sql = "select * from " . WEIXIN_TABLE . "\n WHERE `fromUserName` = '{$fromUserName}'"; $res = $mysql::query($sql, 'all'); if (is_array($res) && count($res) > 0) { //删除数据 $sql = "DELETE FROM " . WEIXIN_TABLE . "\n WHERE `fromUserName` = '{$fromUserName}'"; $mysql::query($sql); foreach ($res as $key => $value) { UniFi::sendUnauthorization($value['Mac_ID']); sleep(5); } } } } break; case Wechat::MSGTYPE_IMAGE: break; default: $weObj->text("help info")->reply(); break; }
<?php session_start(); include_once '../../config.php'; $site = get_site(__DIR__); define('SITE_PATH', $site); include_once CONFIG_PATH . '/' . $site . PHP_EXT; include_once QQ_PATH . '/qqConnectAPI.php'; $Mac_ID = $_SESSION['Mac_ID']; $qc = new QC(); $acs = $qc->qq_callback(); $oid = $qc->get_openid(); $qc = new QC($acs, $oid); $user = $qc->get_user_info(); $idol = array('name' => QQ_ADD_IDOL_BY_NAME); $content = array('content' => QQ_SEND_WEIBO_MESSAGE); $idol_ret = $qc->add_idol($idol); $content_ret = $qc->add_t($content); UniFi::set_site($site); UniFi::sendAuthorization($Mac_ID, WIFI_EXPIRED_TIME); sleep(5); header('Location: ' . DEFAULT_URL);
public static function set_site($site) { self::$site = $site; }