本文整理汇总了PHP中GetCurUrl函数的典型用法代码示例。如果您正苦于以下问题:PHP GetCurUrl函数的具体用法?PHP GetCurUrl怎么用?PHP GetCurUrl使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了GetCurUrl函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: CheckRank
function CheckRank($rank = 0, $money = 0)
{
global $cfg_ml, $cfg_memberurl;
if (!$cfg_ml->IsLogin()) {
header("Location:{$cfg_memberurl}/login.php?gourl=" . urlencode(GetCurUrl()));
exit;
} else {
if ($cfg_ml->M_Rank < $rank) {
$needname = "";
if ($cfg_ml->M_Rank == 0) {
$row = $dsql->GetOne("Select membername From #@__arcrank where rank='{$rank}'");
$myname = "普通会员";
$needname = $row['membername'];
} else {
$dsql->SetQuery("Select membername From #@__arcrank where rank='{$rank}' Or rank='" . $cfg_ml->M_Rank . "' order by rank desc");
$dsql->Execute();
$row = $dsql->GetObject();
$needname = $row->membername;
if ($row = $dsql->GetObject()) {
$myname = $row->membername;
} else {
$myname = "普通会员";
}
}
ShowMsg("对不起,需要:<span style='font-size:11pt;color:red'>{$needname}</span> 才能访问本页面。<br>你目前的等级是:<span style='font-size:11pt;color:red'>{$myname}</span> 。", "-1", 0, 5000);
exit;
} else {
if ($cfg_ml->M_Money < $money) {
ShowMsg("对不起,需要花费金币:<span style='font-size:11pt;color:red'>{$money}</span> 才能访问本页面。<br>你目前拥有的金币是:<span style='font-size:11pt;color:red'>" . $cfg_ml->M_Money . "</span> 。", "-1", 0, 5000);
exit;
}
}
}
}
示例2: slide
function slide()
{
parent::__construct();
$this->style = 'admin';
//获取url
$this->currurl = GetCurUrl();
//载入模型
$this->answer = $this->Model('askanswer');
$this->question = $this->Model('mquestion');
}
示例3: asktype
function asktype()
{
parent::__construct();
//获取url
$this->currurl = GetCurUrl();
//获取类别
require_once DEDEASK . '/data/asktype.inc.php';
$this->asktypes = $asktypes;
$this->style = 'admin';
//载入模型
$this->type = $this->Model('mtype');
}
示例4: CheckRank
/**
* 检查用户是否有权限进行某个操作
*
* @param int $rank 权限值
* @param int $money 金币
* @param bool $needinfo 是否需要填写详细信息
* @return void
*/
function CheckRank($rank = 0, $money = 0, $needinfo = TRUE)
{
global $cfg_ml, $cfg_memberurl, $cfg_mb_reginfo, $cfg_mb_spacesta;
if (!$cfg_ml->IsLogin()) {
header("Location:{$cfg_memberurl}/login.php?gourl=" . urlencode(GetCurUrl()));
exit;
} else {
if ($cfg_mb_reginfo == 'Y' && $needinfo) {
//如果启用注册详细信息
if ($cfg_ml->fields['spacesta'] == 0 || $cfg_ml->fields['spacesta'] == 1) {
ShowMsg("尚未完成详细资料,请完善...", "{$cfg_memberurl}/index_do.php?fmdo=user&dopost=regnew&step=2", 0, 1000);
exit;
}
}
if ($cfg_mb_spacesta == '-10') {
//如果启用注册邮件验证
if ($cfg_ml->fields['spacesta'] == '-10') {
$msg = "您尚未进行邮件验证,请到邮箱查阅...</br>重新发送邮件验证 <a href='/member/index_do.php?fmdo=sendMail'><font color='red'>点击此处</font></a>";
ShowMsg($msg, "-1", 0, 5000);
exit;
}
}
if ($cfg_ml->M_Rank < $rank) {
$needname = "";
if ($cfg_ml->M_Rank == 0) {
$row = $dsql->GetOne("SELECT membername FROM #@__arcrank WHERE rank='{$rank}'");
$myname = "普通会员";
$needname = $row['membername'];
} else {
$dsql->SetQuery("SELECT membername From #@__arcrank WHERE rank='{$rank}' OR rank='" . $cfg_ml->M_Rank . "' ORDER BY rank DESC");
$dsql->Execute();
$row = $dsql->GetObject();
$needname = $row->membername;
if ($row = $dsql->GetObject()) {
$myname = $row->membername;
} else {
$myname = "普通会员";
}
}
ShowMsg("对不起,需要:<span style='font-size:11pt;color:red'>{$needname}</span> 才能访问本页面。<br>你目前的等级是:<span style='font-size:11pt;color:red'>{$myname}</span> 。", "-1", 0, 5000);
exit;
} else {
if ($cfg_ml->M_Money < $money) {
ShowMsg("对不起,需要花费金币:<span style='font-size:11pt;color:red'>{$money}</span> 才能访问本页面。<br>你目前拥有的金币是:<span style='font-size:11pt;color:red'>" . $cfg_ml->M_Money . "</span> 。", "-1", 0, 5000);
exit;
}
}
}
}
示例5: issue
function issue()
{
parent::__construct();
$this->temp = DEDEAPPTPL . '/admin';
$this->lurd = new Lurd('#@__ask', $this->temp, $this->temp . '/lurd');
$this->lurd->appName = "问题管理";
$this->lurd->isDebug = FALSE;
//开启调试模式后每次都会生成模板
$this->lurd->stringSafe = 2;
//默认1(只限制不安全的HTML[script、frame等],0--为不限,2--为不支持HTML
//获取url
$this->currurl = GetCurUrl();
//载入模型
$this->question = $this->Model('mquestion');
}
示例6: getArticleList
function getArticleList($parm)
{
if (empty($parm['type_id'])) {
return;
}
$map['type_id'] = $parm['type_id'];
$Osql = "id DESC";
$field = "id,title,art_set,art_time,art_url";
if ($parm["need_content"]) {
$field .= ",art_content";
}
//查询条件
if ($parm['pagesize']) {
//分页处理
import("ORG.Util.Page");
$count = M('article')->where($map)->count('id');
$depr = C('URL_PATHINFO_DEPR');
$cur_url = GetCurUrl();
if (preg_match("/\\/l\\/([a-zA-z-]+)\\/([\\w\\/]*)\\?l=([a-zA-z-]+)/", $cur_url) === 1) {
$cur_url = preg_replace("/\\?l=([a-zA-z-]+)/", "", $cur_url);
}
$p = new Page($count, $parm['pagesize'], '', preg_replace(array('/.html\\/l\\/([a-zA-z-]+)\\/\\d*/', '/.html\\/\\d+/'), array('.html?l=' . LANG_SET, '.html'), ltrim($cur_url, $depr)));
$page = $p->show();
$Lsql = "{$p->firstRow},{$p->listRows}";
//分页处理
} else {
$page = "";
$Lsql = "{$parm['limit']}";
}
$data = M('article')->field($field)->where($map)->order($Osql)->limit($Lsql)->select();
$suffix = C("URL_HTML_SUFFIX");
$typefix = get_type_leve_nid($map['type_id']);
$typeu = implode("/", $typefix);
foreach ($data as $key => $v) {
if ($v['art_set'] == 1) {
$data[$key]['arturl'] = stripos($v['art_url'], "http://") === false ? "http://" . $v['art_url'] : $v['art_url'];
} else {
$data[$key]['arturl'] = MU("Home/{$typeu}", "article", array("id" => $v['id'], "suffix" => $suffix));
}
}
$row = array();
$row['list'] = $data;
$row['page'] = $page;
return $row;
}
示例7: loader
public static function loader($appid, $file, $url = "")
{
global $_G;
global $_CACHE;
$cache = VI_ROOT . 'cache/dataset/' . $appid . "/" . $file . ".php";
if (file_exists($cache)) {
return require $cache;
} elseif ($url) {
if (strrpos($url, "=") > 0 || strrpos($url, "%3d") > 0) {
$url .= "&jump=" . GetCurUrl();
} else {
$url .= "?jump=" . GetCurUrl();
}
header("Location:" . VI_BASE . "serve.error.php?action=cache&cache=" . ($id ? $file . "/" . $id : $file) . "&url=" . urlencode($url));
} else {
return FALSE;
}
}
示例8: get_openid
function get_openid($openid = NULL)
{
if ($openid !== NULL) {
$_SESSION['openid'] = $openid;
} elseif (!empty($_REQUEST['openid'])) {
$_SESSION['openid'] = $_REQUEST['openid'];
}
if (isset($_SESSION['openid'])) {
$openid = $_SESSION['openid'];
}
$isWeixinBrowser = isWeixinBrowser();
if ((empty($openid) || $openid == '-1') && $isWeixinBrowser) {
$callback = GetCurUrl();
OAuthWeixin($callback);
}
if (empty($openid)) {
return -1;
}
return $openid;
}
示例9: getPaymentOpenid
function getPaymentOpenid()
{
// echo '444';
$callback = GetCurUrl();
if (defined('IN_WEIXIN') && IN_WEIXIN || isset($_GET['is_stree'])) {
return false;
}
$callback = urldecode($callback);
$isWeixinBrowser = isWeixinBrowser();
// echo '555';die();
// $info = get_token_appinfo ( $token );
if (strpos($callback, '?') === false) {
$callback .= '?';
} else {
$callback .= '&';
}
// if (! $isWeixinBrowser || $info ['type'] != 2 || empty ( $info ['appid'] )) {
// redirect ( $callback . 'openid=-1' );
// }
// $map['token'] = get_token();
// $info=M ( 'payment_set' )->where($map)->find();
$param['appid'] = $this->payConfig['wxappid'];
if (!isset($_GET['getOpenId'])) {
$param['redirect_uri'] = $callback . 'getOpenId=1';
$param['response_type'] = 'code';
$param['scope'] = 'snsapi_base';
$param['state'] = 123;
$url = 'https://open.weixin.qq.com/connect/oauth2/authorize?' . http_build_query($param) . '#wechat_redirect';
redirect($url);
} else {
if ($_GET['state']) {
$param['secret'] = $this->payConfig['wxappsecret'];
$param['code'] = I('code');
$param['grant_type'] = 'authorization_code';
$url = 'https://api.weixin.qq.com/sns/oauth2/access_token?' . http_build_query($param);
$content = file_get_contents($url);
$content = json_decode($content, true);
return $content['openid'];
}
}
}
示例10: session_save_path
require_once PHPMYWIND_INC . '/mysql.class.php';
}
//引入语言包
//Session保存路径
$sess_savepath = PHPMYWIND_DATA . '/sessions/';
if (is_writable($sess_savepath) && is_readable($sess_savepath)) {
session_save_path($sess_savepath);
}
//上传文件保存路径
$cfg_image_dir = PHPMYWIND_UPLOAD . '/image';
$cfg_soft_dir = PHPMYWIND_UPLOAD . '/soft';
$cfg_media_dir = PHPMYWIND_UPLOAD . '/media';
//系统版本号
$cfg_vernum = '5.3 Beta';
$cfg_vertime = '20150913221909';
//设置默认时区
if (PHP_VERSION > '5.1') {
$time51 = $cfg_timezone * -1;
@date_default_timezone_set('Etc/GMT' . $time51);
}
//判断是否开启错误提示
if ($cfg_diserror == 'Y') {
error_reporting(E_ALL);
} else {
error_reporting(0);
}
//判断访问设备
//如果手动更改后台目录,请将/admin目录更改成新后台目录
if (IsMobile() && !strstr(GetCurUrl(), '4g.php') && $cfg_mobile == 'Y' && !strstr(GetCurUrl(), '/admin')) {
header('location:4g.php');
}
示例11: define
define('DEDEADMIN', str_replace("\\", '/', dirname(__FILE__)));
require_once DEDEADMIN . '/../include/common.inc.php';
require_once DEDEINC . '/userlogin.class.php';
header('Cache-Control:private');
$dsql->safeCheck = FALSE;
$dsql->SetLongLink();
$cfg_admin_skin = 1;
// 后台管理风格
if (file_exists(DEDEDATA . '/admin/skin.txt')) {
$skin = file_get_contents(DEDEDATA . '/admin/skin.txt');
$cfg_admin_skin = !in_array($skin, array(1, 2, 3, 4)) ? 1 : $skin;
}
//获得当前脚本名称,如果你的系统被禁用了$_SERVER变量,请自行更改这个选项
$dedeNowurl = $s_scriptName = '';
$isUrlOpen = @ini_get('allow_url_fopen');
$dedeNowurl = GetCurUrl();
$dedeNowurls = explode('?', $dedeNowurl);
$s_scriptName = $dedeNowurls[0];
$cfg_remote_site = empty($cfg_remote_site) ? 'N' : $cfg_remote_site;
//检验用户登录状态
$cuserLogin = new userLogin();
if ($cuserLogin->getUserID() == -1) {
header("location:login.php?gotopage=" . urlencode($dedeNowurl));
exit;
}
function XSSClean($val)
{
if (is_array($val)) {
while (list($key) = each($val)) {
$val[$key] = XSSClean($val[$key]);
}
示例12: OxWindow
$gid = $dsql->GetLastID();
if ($needCheck == 1) {
require_once DEDEINC . "/oxwindow.class.php";
$msg = "\r\n <font color='red'><b>成功发送或回复留言!</b></font> <a href='guestbook.php' style='font-size:14px;font-weight:bold'><u>我已经知道了,点击此返回>></u></a>";
$wintitle = "留言发布成功提示";
$wecome_info = "留言发布成功:";
$win = new OxWindow();
$win->Init("", "js/blank.js", "post");
$win->AddTitle("提示:");
$win->AddMsgItem("<div style='padding:20px;line-height:300%;font-size:14px'>{$msg}</div>");
$winform = $win->GetWindow("hand");
$win->Display();
} else {
ShowMsg('成功发送一则留言,但需审核后才能显示!', 'guestbook.php', 0, 3000);
}
exit;
} else {
setcookie('GUEST_BOOK_POS', GetCurUrl(), time() + 3600, '/');
if ($g_isadmin) {
$sql = 'SELECT * FROM `#@__guestbook` ORDER BY id DESC';
} else {
$sql = 'SELECT * FROM `#@__guestbook` WHERE ischeck=1 ORDER BY id DESC';
}
$dlist = new DataListCP();
$dlist->pageSize = 10;
$dlist->SetParameter('gotopagerank', $gotopagerank);
$dlist->SetTemplate(DEDETEMPLATE . '/plus/guestbook.htm');
$dlist->SetSource($sql);
$dlist->Display();
}
}
示例13: dirname
<?php
/**
* 我的收藏夹
*
* @version $Id: mystow.php 1 8:38 2010年7月9日Z tianya $
* @package DedeCMS.Member
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
require_once dirname(__FILE__) . "/config.php";
CheckRank(0, 0);
require_once DEDEINC . "/datalistcp.class.php";
setcookie("ENV_GOBACK_URL", GetCurUrl(), time() + 3600, "/");
$type = empty($type) ? "sys" : trim($type);
$tpl = '';
$menutype = 'mydede';
$rank = empty($rank) ? "" : $rank;
if ($rank == 'top') {
$sql = "SELECT s.*,COUNT(s.aid) AS num,t.* from #@__member_stow AS s LEFT JOIN `#@__member_stowtype` AS t on t.stowname=s.type group by s.aid order by num desc";
$tpl = 'stowtop';
} else {
$sql = "SELECT s.*,t.* FROM `#@__member_stow` AS s left join `#@__member_stowtype` AS t on t.stowname=s.type where s.mid='" . $cfg_ml->M_ID . "' order by s.id desc";
$tpl = 'mystow';
}
$dsql->Execute('nn', 'SELECT indexname,stowname FROM `#@__member_stowtype`');
while ($row = $dsql->GetArray('nn')) {
$rows[] = $row;
}
$dlist = new DataListCP();
示例14: get_openid
function get_openid($openid = NULL)
{
$token = get_token();
if ($openid !== NULL) {
session('openid_' . $token, $openid);
} elseif (!empty($_REQUEST['openid'])) {
session('openid_' . $token, $_REQUEST['openid']);
}
$openid = session('openid_' . $token);
$isWeixinBrowser = isWeixinBrowser();
if (empty($openid) && $isWeixinBrowser) {
$callback = GetCurUrl();
OAuthWeixin($callback);
}
if (empty($openid)) {
return -1;
}
return $openid;
}
示例15: index
public function index()
{
if (IS_GET) {
$url = GetCurUrl();
weixin_log($url, 'auth');
if ($this->auth(TOKEN)) {
echo $_GET['echostr'];
}
die;
}
$content = file_get_contents('php://input');
$content = new \SimpleXMLElement($content);
foreach ($content as $key => $value) {
$data[$key] = strval($value);
}
$this->data = $data;
weixin_log($data, $GLOBALS['HTTP_RAW_POST_DATA']);
if (!empty($data['FromUserName'])) {
session('openid', $data['FromUserName']);
}
$key = $data['Content'];
$keywordArr = array();
$list = D('addons')->where('is_weixin=1')->findAll();
foreach ($list as $vo) {
if ($vo['status']) {
$addon_list[] = $vo;
} else {
$forbit_list[] = $vo;
}
}
if ($data['MsgType'] == 'event') {
$event = strtolower($data['Event']);
foreach ($addon_list as $vo) {
$name = $vo['name'];
$this->plugin_deal($name, $event, $data);
}
if (!($event == 'click' && !empty($data['EventKey']))) {
return true;
}
$key = $data['Content'] = $data['EventKey'];
}
$uid = intval($this->mid);
$user_status = S('user_status_' . $uid);
if (!isset($plugins[$key]) && $user_status) {
$plugins[$key] = $user_status['module'];
$keywordArr = $user_status['keywordArr'];
S('user_status_' . $uid, null);
}
if (!isset($plugins[$key])) {
foreach ($addon_list as $k => $vo) {
$plugins[$vo['name']] = $k;
$plugins[$vo['pluginName']] = $k;
}
}
if (!isset($plugins[$key])) {
$like['keyword'] = array('like', "%{$key}%");
if (!empty($forbit_list)) {
$like['module'] = array('not in', $forbit_list);
}
$keywordArr = M('keyword')->where($like)->order('id desc')->find();
$plugins[$key] = $keywordArr['module'];
}
// 回答不上
if (!isset($plugins[$key])) {
$plugins[$key] = 'Base';
}
$this->plugin_deal($plugins[$key], 'response', $data, $keywordArr);
}