当前位置: 首页>>代码示例>>PHP>>正文


PHP fSetCookie函数代码示例

本文整理汇总了PHP中fSetCookie函数的典型用法代码示例。如果您正苦于以下问题:PHP fSetCookie函数的具体用法?PHP fSetCookie怎么用?PHP fSetCookie使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了fSetCookie函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: photo

 public function photo()
 {
     global $_FANWE;
     if ($_FANWE['uid'] == 0) {
         $redir_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
         fSetCookie('redir_url', $redir_url, time() + 3600);
         require_once fimport('dynamic/user');
         include template('page/user/user_login');
     } else {
         FanweService::instance()->cache->loadCache('albums');
         $imgs = $_FANWE['request']['imgUrl'];
         $pageUrl = $_FANWE['request']['pageUrl'];
         $img_list = explode(",", $imgs);
         $count_img = count($img_list);
         $videos = $_FANWE['request']['videoUrl'];
         $video_list = explode(",", $videos);
         $count_video = count($video_list);
         if ($_FANWE['request']['showType'] == 1) {
             include template("page/collection/collection_photos");
         } else {
             include template("page/collection/collection_photo");
         }
     }
     display();
 }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:25,代码来源:collection.module.php

示例2: getQqLoginUrl

function getQqLoginUrl($appid)
{
    global $_FANWE;
    $state = md5(uniqid(rand(), TRUE));
    $url = "https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=" . $appid . "&redirect_uri=" . urlencode($_FANWE['site_url'] . "callback/qq.php") . "&state=" . $state . "&scope=" . QQ_SCOPE;
    fSetCookie('qq_state', $state);
    return $url;
}
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:8,代码来源:qq.func.php

示例3: jump

 private function jump()
 {
     global $_FANWE;
     OpenSDK_Tencent_Weibo::init($this->config['app_key'], $this->config['app_secret']);
     $request_token = OpenSDK_Tencent_Weibo::getRequestToken($_FANWE['site_url'] . "callback/tqq.php");
     $url = OpenSDK_Tencent_Weibo::getAuthorizeURL($request_token);
     fSetCookie('login_oauth', authcode(serialize($request_token), 'ENCODE'));
     $url = FU('tgo', array('url' => $url));
     fHeader("location:" . $url);
 }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:10,代码来源:tqq.php

示例4: bindJump

 public function bindJump()
 {
     global $_FANWE;
     if ($_FANWE['uid'] == 0) {
         $this->loginJump();
         exit;
     }
     fSetCookie('callback_type', 'bind');
     $this->jump();
 }
开发者ID:dalinhuang,项目名称:concourse,代码行数:10,代码来源:qq.php

示例5: jump

 private function jump()
 {
     global $_FANWE;
     $oauth = new WeiboOAuth($this->config['app_key'], $this->config['app_secret']);
     $keys = $oauth->getRequestToken();
     $url = $oauth->getAuthorizeURL($keys['oauth_token'], false, $_FANWE['site_url'] . "callback/sina.php");
     $url = FU('tgo', array('url' => $url));
     fSetCookie('login_oauth', authcode(serialize($keys), 'ENCODE', $_FANWE['authkey']));
     fHeader("location:" . $url);
 }
开发者ID:dalinhuang,项目名称:concourse,代码行数:10,代码来源:sina.php

示例6: jumpUserBindReg

 public function jumpUserBindReg($data, $user_name)
 {
     do {
         $max_count = FDB::resultFirst('SELECT COUNT(*) FROM ' . FDB::table("user") . " WHERE user_name = '" . $user_name . "'");
         if ($max_count > 0) {
             $user_name = $user_name . '_' . random(3);
         }
     } while ($max_count > 0);
     $data['user_name'] = $user_name;
     $data = serialize($data);
     fSetCookie('bind_user_info', authcode($data, 'ENCODE'));
     fHeader("location:" . FU('user/bind'));
 }
开发者ID:yakrsa,项目名称:football,代码行数:13,代码来源:userbase.class.php

示例7: bindHandler

 public function bindHandler($user)
 {
     global $_FANWE;
     if ($_FANWE['uid'] == 0) {
         exit;
     }
     $bind_user = $this->getUserByTypeKeyId($this->type, $user['id']);
     if ($bind_user && $bind_user['uid'] != $_FANWE['uid']) {
         $data = array();
         $data['short_name'] = $this->config['short_name'];
         $data['keyid'] = $user['id'];
         $data['type'] = $this->type;
         $data['user'] = $user;
         fSetCookie('sync_bind_exists', authcode(serialize($data), 'ENCODE'));
     } else {
         $this->bindUser($user);
     }
 }
开发者ID:yakrsa,项目名称:football,代码行数:18,代码来源:douban.class.php

示例8: bindHandler

 public function bindHandler($parameters, $session)
 {
     global $_FANWE;
     if ($_FANWE['uid'] == 0) {
         exit;
     }
     $user = $this->getUserInfo($parameters['visitor_nick'], $session);
     $bind_user = $this->getUserByTypeKeyId($this->type, $user['user_id']);
     if ($bind_user && $bind_user['uid'] != $_FANWE['uid']) {
         $data = array();
         $data['type'] = $this->type;
         $data['keyid'] = $user['user_id'];
         $data['short_name'] = $this->config['short_name'];
         $data['user'] = $user;
         $data['parameters'] = $parameters;
         $data['session'] = $session;
         fSetCookie('sync_bind_exists', authcode(serialize($data), 'ENCODE'));
     } else {
         $this->bindUser($user, $parameters, $session);
     }
 }
开发者ID:dalinhuang,项目名称:concourse,代码行数:21,代码来源:taobao.class.php

示例9: verify

 public function verify()
 {
     global $_FANWE;
     $seccode = random(6, 1);
     $seccodeunits = '';
     $s = sprintf('%04s', base_convert($seccode, 10, 24));
     $seccodeunits = 'BCEFGHJKMPQRTVWXY2346789';
     $seccode = '';
     for ($i = 0; $i < 4; $i++) {
         $unit = ord($s[$i]);
         $seccode .= $unit >= 0x30 && $unit <= 0x39 ? $seccodeunits[$unit - 0x30] : $seccodeunits[$unit - 0x57];
     }
     $rhash = $_FANWE['request']['rhash'];
     fSetCookie('verify' . $rhash, authcode(strtoupper($seccode) . "\t" . (TIME_UTC - 180) . "\t" . $rhash . "\t" . FORM_HASH, 'ENCODE', $_FANWE['config']['security']['authkey']), 0, 1, true);
     @header("Expires: -1");
     @header("Cache-Control: no-store, private, post-check=0, pre-check=0, max-age=0", FALSE);
     @header("Pragma: no-cache");
     require fimport('class/verify');
     $verify = new Verify();
     $verify->code = $seccode;
     $verify->width = 100;
     $verify->height = 36;
     $verify->display();
 }
开发者ID:dalinhuang,项目名称:concourse,代码行数:24,代码来源:misc.module.php

示例10: bindBuyerVerifier

 public function bindBuyerVerifier()
 {
     global $_FANWE;
     require_once FANWE_ROOT . "sdks/taobao/taobao.func.php";
     $uid = $_FANWE['uid'];
     $data['is_buyer'] = 0;
     FDB::update('user', $data, "uid = {$uid}");
     FanweService::instance()->cache->loadCache('logins');
     $url = GetTaoBaoLoginUrl($_FANWE['cache']['logins']['taobao']['app_key']);
     $url = FU('tgo', array('url' => $url));
     fSetCookie('callback_type', 'buyer');
     fHeader("location:" . $url);
 }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:13,代码来源:settings.module.php

示例11: fHeader

/**
 * 页面跳转
 * @param string $string
 * @param bool $replace
 * @param int $http_response_code
 * @return void
 */
function fHeader($string, $replace = true, $http_response_code = 0)
{
    global $_FANWE;
    $string = str_replace(array("\r", "\n"), array('', ''), $string);
    $reg = '/location:\\s?' . preg_quote($_FANWE['site_root'], '/') . '/i';
    $string = preg_replace($reg, 'Location: ' . $_FANWE['site_url'], $string);
    if (strpos($string, $_FANWE['site_url'])) {
        fSetCookie('from_heade', authcode(TIME_UTC, 'ENCODE'));
    }
    if (empty($http_response_code) || PHP_VERSION < '4.3') {
        @header($string, $replace);
    } else {
        @header($string, $replace, $http_response_code);
    }
    if (preg_match('/^\\s*location:/is', $string)) {
        exit;
    }
}
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:25,代码来源:global.func.php

示例12: getQqAccessToken

<?php

include "base.php";
require_once FANWE_ROOT . "sdks/qq/qq.func.php";
$appid = $_FANWE['cache']['logins']['qq']['app_key'];
$appkey = $_FANWE['cache']['logins']['qq']['app_secret'];
$access_token = getQqAccessToken($appid, $appkey);
$openid = getQqOpenid($access_token);
require_once FANWE_ROOT . "core/class/user/qq.class.php";
$qq = new QqUser();
switch ($callback_type) {
    case 'login':
        $qq->loginHandler($access_token, $openid);
        $url = FU('u/index');
        break;
    case 'bind':
        $qq->bindHandler($access_token, $openid);
        $url = FU('settings/bind');
        break;
}
fSetCookie('callback_type', '');
fHeader("location:" . $url);
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:22,代码来源:qq.php

示例13: array_keys

}
?>
<script type="text/javascript">
var USER_ID = <?php 
echo $_FANWE['uid'];
?>
;
var URL_MODEL = "<?php 
echo $_FANWE['setting']['url_model'];
?>
";
var DOMAIN = "<?php 
echo $_FANWE['domain'];
?>
";
<?php 
if (!empty($_FANWE['authoritys'])) {
    $manages = array_keys($_FANWE['authoritys']);
    $manages = implode(',', $manages);
}
?>
var MANAGES = "<?php 
echo $manages;
?>
";
</script>
<?php 
if (!empty($_FANWE['cookie']['dynamic_script'])) {
    echo stripslashes($_FANWE['cookie']['dynamic_script']);
    fSetCookie('dynamic_script', '');
}
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:31,代码来源:inc_script.tpl.php

示例14: logout

 public function logout()
 {
     global $_FANWE;
     $_FANWE['nav_title'] = lang('common', 'user_logout');
     FS('User')->clearSession();
     //====add by chenfq 2011-10-14=========
     $syslogout_js = FS("Integrate")->synLogout();
     //js 需要在前台执行
     //echo $syslogout_js; exit;
     if (!empty($syslogout_js)) {
         fSetCookie("dynamic_script", $syslogout_js);
     }
     fHeader("location: " . FU('index/index'));
 }
开发者ID:BGCX261,项目名称:zhubao-tupu-svn-to-git,代码行数:14,代码来源:user.module.php

示例15: unserialize

<?php

include "base.php";
$login_oauth = unserialize(authcode($_FANWE['cookie']['login_oauth'], 'DECODE'));
if (empty($login_oauth)) {
    exit;
}
$oauth_token = $_REQUEST['oauth_token'];
$oauth_verifier = $_REQUEST['oauth_verifier'];
if (empty($oauth_token) || empty($oauth_verifier)) {
    exit;
}
$_FANWE['login_oauth']['tqq'] = $login_oauth;
require_once FANWE_ROOT . "core/class/user/tqq.class.php";
$tqq = new TqqUser();
if (!OpenSDK_Tencent_Weibo::getAccessToken($oauth_verifier)) {
    exit;
}
switch ($callback_type) {
    case 'login':
        $tqq->loginHandler();
        $url = FU('u/index');
        break;
    case 'bind':
        $tqq->bindHandler();
        $url = FU('settings/bind');
        break;
}
fSetCookie('callback_type', '');
fSetCookie('login_oauth', '');
fHeader("location:" . $url);
开发者ID:dalinhuang,项目名称:concourse,代码行数:31,代码来源:tqq.php


注:本文中的fSetCookie函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。