• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP pb_getenv函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: ip

 function ip($minIpAddress, $maxIpAddress)
 {
     global $_SERVER;
     $onlineip = empty($_SERVER['REMOTE_ADDR']) ? pb_getenv('REMOTE_ADDR') : $_SERVER['REMOTE_ADDR'];
     $longip = ip2long($onlineip);
     if ($this->range($longip, $minIpAddress, $maxIpAddress)) {
         die("IP FOBIDDEN!");
     }
 }
开发者ID:vuong93st,项目名称:w-game,代码行数:9,代码来源:validation.class.php


示例2: showError

    function showError($msg, $type = null)
    {
        global $charset;
        $host = pb_getenv('HTTP_HOST');
        $title = $type == 'db' ? 'Database' : 'System';
        echo <<<EOT
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
\t<title>{$host} - {$title} Error</title>
\t<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
\t<meta name="ROBOTS" content="NOINDEX,NOFOLLOW,NOARCHIVE" />
\t<style type="text/css">
\t<!--
\tbody { background-color: white; color: black; }
\t#container { width: 650px; }
\t#message   { width: 650px; color: black; background-color: #FFFFCC; }
\t#bodytitle { font: 13pt/15pt verdana, arial, sans-serif; height: 35px; vertical-align: top; }
\t.bodytext  { font: 8pt/11pt verdana, arial, sans-serif; }
\t.help  { font: 12px verdana, arial, sans-serif; color: red;}
\t.red  {color: red;}
\ta:link     { font: 8pt/11pt verdana, arial, sans-serif; color: red; }
\ta:visited  { font: 8pt/11pt verdana, arial, sans-serif; color: #4e4e4e; }
\t-->
\t</style>
</head>
<body>
<table cellpadding="1" cellspacing="5" id="container">
<tr>
\t<td id="bodytitle" width="100%">{$host} {$title} Error </td>
</tr>
EOT;
        if ($type == 'db') {
            $helplink = "http://support.phpb2b.com/";
            echo <<<EOT
<tr>
\t<td class="bodytext">The database has encountered a problem. <a href="{$helplink}" target="_blank"><span class="red">Need Help?</span></a></td>
</tr>
EOT;
        } else {
            echo <<<EOT
<tr>
\t<td class="bodytext">Your request has encountered a problem. </td>
</tr>
EOT;
        }
        echo <<<EOT
<tr><td><hr size="1"/></td></tr>
<tr><td class="bodytext">Error messages: </td></tr>
<tr>
\t<td class="bodytext" id="message">
\t\t<ul> {$msg}</ul>
\t</td>
</tr>
EOT;
        exit;
    }
开发者ID:renduples,项目名称:alibtob,代码行数:57,代码来源:error.class.php


示例3: smarty_function_get_cache

/**
 *      [PHPB2B] Copyright (C) 2007-2099, Ualink Inc. All Rights Reserved.
 *      The contents of this file are subject to the License; you may not use this file except in compliance with the License. 
 *
 *      @version $Revision: 2090 $
 */
function smarty_function_get_cache($params, &$smarty)
{
    $op = null;
    extract($params);
    if (isset($name)) {
        switch ($name) {
            case "language":
                global $_PB_CACHE;
                $languages = unserialize($_PB_CACHE['setting']['languages']);
                if (!empty($languages)) {
                    foreach ($languages as $lang_key => $lang_val) {
                        $tmp = "<a href='" . URL . 'redirect.php?url=' . pb_getenv("PHP_SELF") . "&app_lang=" . $lang_key . "'>";
                        if (!empty($lang_val['img'])) {
                            $tmp .= "<img src='" . $lang_val['img'] . "' alt='" . $lang_val['title'] . "' />";
                        } else {
                            $tmp .= $lang_val['title'];
                        }
                        $tmp .= "</a>";
                        if ($title_li == "list") {
                            $op .= "<li>" . $tmp . "</li>";
                        } else {
                            $op .= $tmp;
                        }
                    }
                }
                break;
            case "nav":
                require CACHE_LANG_PATH . "cache_nav.php";
                $navs = $_PB_CACHE['nav']['navs'];
                foreach ($navs as $nav) {
                    $op .= '<li id="mn_' . $nav['id'] . '" class="nav_item nav-item-' . $nav['id'] . '';
                    $file_name = pb_getenv('REQUEST_URI');
                    if (strpos($file_name, $nav['url']) !== false && $nav['url'] != 'index.php') {
                        $op .= ' current_nav_item';
                    }
                    $op .= '">' . $nav['link'] . '</li>';
                }
                break;
            default:
                if (is_file(CACHE_LANG_PATH . "cache_" . $name . ".php")) {
                    require CACHE_LANG_PATH . "cache_" . $name . ".php";
                }
                if (empty($var)) {
                    $var = "item";
                }
                $smarty->assign($var, $_PB_CACHE);
                unset($_PB_CACHE);
                break;
        }
    }
    return $op;
}
开发者ID:renduples,项目名称:alibtob,代码行数:58,代码来源:function.get_cache.php


示例4: write

 function write($sid, $sess_data)
 {
     $sess_data = pb_addslashes($sess_data);
     $expiry = $this->time + $this->lifetime;
     $sql = "SELECT * FROM {$this->sess_table} WHERE sesskey='{$sid}'";
     $result = $this->db->GetRow($sql);
     if (!empty($result)) {
         $sql = "UPDATE {$this->sess_table} SET data='{$sess_data}',expiry='{$expiry}',modified='{$this->time}' WHERE sesskey='{$sid}'";
         $this->db->Execute($sql);
     } else {
         $this->db->Execute("INSERT INTO {$this->sess_table} (sesskey,data,expiry,expireref,created,modified) VALUES('{$sid}', '{$sess_data}', '{$expiry}', '" . pb_getenv('PHP_SELF') . "', '{$this->time}', '{$this->time}')");
     }
     return true;
 }
开发者ID:vuong93st,项目名称:w-game,代码行数:14,代码来源:session_mysql.class.php


示例5: lwrite

 function lwrite($message = null)
 {
     if (empty($message)) {
         return;
     }
     if (empty($this->log_file)) {
         $this->log_file = DATA_PATH . 'logs/log';
     }
     if (!$this->fp) {
         $this->lopen();
     }
     $script_name = basename($_SERVER['PHP_SELF']);
     $script_name = substr($script_name, 0, -4);
     $time = date('H:i:s');
     fwrite($this->fp, "[{$time}] [{$script_name}] [" . pb_getenv("REMOTE_ADDR") . "] {$message}\r\n");
     fclose($this->fp);
 }
开发者ID:renduples,项目名称:alibtob,代码行数:17,代码来源:logger.class.php


示例6: lwrite

 function lwrite($message = null, $pre = 'info')
 {
     if (empty($message)) {
         return;
     }
     if (empty($this->log_file)) {
         $this->log_file = DATA_PATH . 'logs/';
     }
     if (!is_dir($this->log_file)) {
         pb_create_folder($this->log_file);
     }
     $this->log_file = $this->log_file . $pre;
     if (!$this->fp) {
         $this->lopen();
     }
     $script_name = $_SERVER['PHP_SELF'];
     //		$script_name = basename($_SERVER['PHP_SELF']);
     //		$script_name = substr($script_name, 0, -4);
     $time = date('c');
     fwrite($this->fp, "{$time} - " . pb_getenv("REMOTE_ADDR") . " {$script_name}  {$message}\r\n");
     fclose($this->fp);
 }
开发者ID:reboxhost,项目名称:phpb2b,代码行数:22,代码来源:logger.class.php


示例7: breadcrumb

 /**
  * Breadcrumb
  * @since Version 2.0.0
  * @access private
  */
 function breadcrumb()
 {
     // Creates an array of Directory Structure
     $this->scriptArray = explode("/", pb_getenv('PHP_SELF'));
     // Pops the filename off the end and throws it into it's own variable
     $this->fileName = array_pop($this->scriptArray);
     // Is this a personal site?
     if (substr($_SERVER['PHP_SELF'], 1, 1) == '~') {
         $tmp = explode('/', pb_getenv('PHP_SELF'));
         $this->personalSite = $tmp[1];
         $this->document_root = str_replace(str_replace('/' . $this->personalSite, '', pb_getenv("SCRIPT_NAME")), '', $_SERVER['PATH_TRANSLATED']);
     } else {
         $this->document_root = str_replace(pb_getenv("SCRIPT_NAME"), '', $_SERVER['PATH_TRANSLATED']);
     }
     #echo $this->document_root.'<Br />';
     #echo $_SERVER["SCRIPT_NAME"].'<Br />';
     #echo $_SERVER["PATH_TRANSLATED"].'<Br />';
 }
开发者ID:reboxhost,项目名称:phpb2b,代码行数:23,代码来源:class.breadcrumb.inc.php


示例8: __construct

 function __construct()
 {
     $this->_url = pb_getenv('PHP_SELF');
 }
开发者ID:reboxhost,项目名称:phpb2b,代码行数:4,代码来源:page.class.php


示例9: smarty_function_pager


//.........这里部分代码省略.........
    }
    // END INIT
    // remove these vars from the request_uri - only for beauty
    $removeVars = array($posvar, '_rc');
    // START remove the unwanted variables from the query string
    parse_str($_SERVER['QUERY_STRING'], $urlVars);
    // add cache total count
    $urlVars['total_count'] = $rowcount;
    // add the forward vars
    if (!is_array($forwardvars)) {
        $forwardvars = preg_split('/[,;\\s]/', $forwardvars, -1, PREG_SPLIT_NO_EMPTY);
    }
    $urlVars = array_merge($urlVars, $forwardvars);
    foreach ($urlVars as $key => $value) {
        if (in_array($key, $removeVars)) {
            unset($urlVars[$key]);
        }
    }
    // END remove the unwanted variables from the query string
    // START build up the link
    $tmp = '';
    foreach ($urlVars as $key => $value) {
        if (is_array($value)) {
            foreach ($value as $val) {
                $tmp .= '&' . $key . '[]=' . urlencode($val);
            }
        } elseif (!empty($value)) {
            $tmp .= '&' . $key . '=' . urlencode($value);
        } else {
            $tmp .= '&' . $key;
        }
    }
    if (!empty($tmp)) {
        $url = pb_getenv('PHP_SELF') . '?' . substr($tmp, 1);
        $link = '&';
    } else {
        $url = pb_getenv('PHP_SELF');
        $link = '?';
    }
    // END build up the link
    // if there is no position (or 0) prepare the link for the second page
    if ((empty($pos) or $pos < 1) and $rowcount > $limit) {
        if (!empty($firstpos)) {
            $short['first'] .= $url . $link . $posvar . '=' . $firstpos;
        } elseif ($pos == -1) {
            $short['first'] .= $url . $link . $posvar . '=' . (1 + $shift);
        } else {
            $short['first'] = $url . $link . $posvar . '=' . ($limit + $shift);
        }
    }
    // START create data to print
    if ($rowcount > $limit) {
        for ($i = 1; $i < $rowcount + 1; $i += $limit) {
            $pages[$i] = $url . $link . $posvar . '=' . ($i - 1 + $shift);
        }
        // previous - next stepping
        if ($pos >= $limit) {
            $short['prev'] = $url . $link . $posvar . '=' . ($pos - $limit + $shift);
        }
        if ($pos < $rowcount - $limit) {
            $short['next'] = $url . $link . $posvar . '=' . ($pos + $limit + $shift);
        }
    }
    // END preparing the arrays to print
    if ($pos >= $limit) {
        $cache['prev'] = '<a href="' . $short['prev'] . '">' . $txt_prev . '</a>';
开发者ID:renduples,项目名称:alibtob,代码行数:67,代码来源:function.pager.php


示例10: uses

require "../configs/config.inc.php";
require "../libraries/common.inc.php";
require "session_cp.inc.php";
require LIB_PATH . "cache.class.php";
require CLASS_PATH . "string.class.php";
//require(CACHE_LANG_PATH.'lang_emails.php');
uses("setting", "typeoption", "attachment");
$cache = new Caches();
$attachment_controller = new Attachment();
$typeoption = new Typeoption();
$string = new Strings();
$setting = new Settings();
setvar("AskAction", $typeoption->get_cache_type("common_option"));
$tpl_file = "setting.basic";
$item = $setting->getValues();
if (preg_match("/iis/", strtolower(pb_getenv("SERVER_SOFTWARE")))) {
    $is_iis = true;
}
if (isset($_POST['do'])) {
    $do = trim($_POST['do']);
    switch ($do) {
        case "testemail":
            require LIB_PATH . 'sendmail.inc.php';
            if (!empty($_POST['data']['setting']['testemail'])) {
                $sended = pb_sendmail(array($_POST['data']['setting']['testemail'], $_POST['data']['setting']['testemail']), L("dear_user", "tpl"), null, L("a_test_email_delete", "tpl", $G['setting']['site_name']));
                if (!$sended) {
                    flash("email_sended_false");
                } else {
                    flash("email_sended_success");
                }
            } else {
开发者ID:reboxhost,项目名称:phpb2b,代码行数:31,代码来源:setting.php


示例11: getDateLink

 function getDateLink($day, $month, $year)
 {
     $s = pb_getenv('SCRIPT_NAME');
     $t = am($_GET, array('day' => $day, 'month' => $month, 'year' => $year));
     return "{$s}?" . http_build_query($t);
 }
开发者ID:reboxhost,项目名称:phpb2b,代码行数:6,代码来源:calendar.class.php


示例12: array

$sections = array('install', 'javascript');
//da($smarty);
$smarty->configLoad('default.conf', $sections);
$arrTemplate = $smarty->getConfigVars();
extract($arrTemplate);
//:~
$db = new DB_Sql();
$file_cls = new Files();
$pb_protocol = 'http';
if (isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') {
    $pb_protocol = 'https';
}
$PHP_SELF = isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : preg_replace("/(.*)\\.php(.*)/i", "\\1.php", $_SERVER['PHP_SELF']);
$BASESCRIPT = basename($PHP_SELF);
list($BASEFILENAME) = explode('.', $BASESCRIPT);
$install_url = htmlspecialchars($pb_protocol . "://" . pb_getenv('HTTP_HOST') . preg_replace("/\\/+(api|wap)?\\/*\$/i", '', substr($PHP_SELF, 0, strrpos($PHP_SELF, '/'))) . '/');
$siteUrl = substr($install_url, 0, -(strlen($BASEFILENAME) + 1));
$time_stamp = TIME;
if ($_REQUEST) {
    if (!MAGIC_QUOTES_GPC) {
        $_REQUEST = pb_addslashes($_REQUEST);
        if ($_COOKIE) {
            $_COOKIE = pb_addslashes($_COOKIE);
        }
    }
    extract($_REQUEST, EXTR_SKIP);
}
if (!isset($_GET['step'])) {
    $step = '1';
} else {
    $step = intval($_GET['step']);
开发者ID:reboxhost,项目名称:phpb2b,代码行数:31,代码来源:install.php


示例13: Pages

 function Pages()
 {
     $this->_url = pb_getenv('PHP_SELF');
 }
开发者ID:renduples,项目名称:alibtob,代码行数:4,代码来源:page.class.php


示例14: pb_submit_check

function pb_submit_check($var)
{
    $referer = pb_getenv('HTTP_REFERER');
    //	if (is_file(DATA_PATH.'antispam'.DS.'index.php')) {
    //		require(DATA_PATH.'antispam'.DS.'index.php');
    //	}
    if (!empty($_POST[$var]) && $_SERVER['REQUEST_METHOD'] == 'POST') {
        if ((empty($referer) || preg_replace("/https?:\\/\\/([^\\:\\/]+).*/i", "\\1", $referer) == preg_replace("/([^\\:]+).*/", "\\1", pb_getenv('HTTP_HOST'))) && $_POST['formhash'] == formhash()) {
            return true;
        }
    }
    header_sent(L("invalid_submit"));
    exit;
}
开发者ID:reboxhost,项目名称:phpb2b,代码行数:14,代码来源:global.func.php


示例15: L

        if (function_exists("ImageCreateFromWBMP")) {
            $return[] = L('gd_picture_ok', 'tpl', 'WBMP');
        }
        return $return;
    }
}
$gd_s = checkGDSupport();
$system_info["GDSupports"] = $gd_ss = !$gd_s ? L('without_this_ext', 'tpl') : implode(",", $gd_s);
$rows = $pdb->Execute("SHOW TABLE STATUS");
$dbssize = 0;
foreach ($rows as $row) {
    $dbssize += $row['Data_length'] + $row['Index_length'];
}
$system_info["PBVersion"] = strtoupper(PHPB2B_VERSION . " ({$charset})");
$system_info["DatabaseSize"] = size_info($dbssize);
$system_info["software"] = pb_getenv('SERVER_SOFTWARE');
$system_info["operatingsystem"] = strtoupper(substr(PHP_OS, 0, 3)) === 'WIN' ? "Windows" : "Linux";
setvar("item", $system_info);
//check version
$support_url = "http://www.phpb2b.com/checkversion.php?version=" . rawurlencode(PHPB2B_VERSION) . "&lang=" . $app_lang . "&release=" . PHPB2B_RELEASE . "&charset={$charset}&dbcharset={$dbcharset}";
if (version_compare(PHP_VERSION, '5.0.0') >= 0) {
    $opts = array('http' => array('method' => "GET", 'timeout' => 60));
    $context = stream_context_create($opts);
    $file_contents = file_get_contents($support_url, false, $context);
} else {
    $file_contents = file_get_contents($support_url, false);
}
$has_newversion = false;
if (empty($file_contents) || !$file_contents) {
} else {
    //get update alert set
开发者ID:renduples,项目名称:alibtob,代码行数:31,代码来源:home.php


示例16: init

 public function init()
 {
     global $subdomain_support, $rewrite_able, $pdb, $time_stamp, $tb_prefix, $absolute_uri, $attachment_url, $G, $viewhelper;
     //espcial done for multi arrTemplate
     $this->loadModel("space");
     $sections = 'space';
     $this->view->configLoad('default.conf', $sections);
     if (isset($_GET['userid'])) {
         $this->userid = trim(htmlspecialchars($_GET['userid']));
     }
     if ($subdomain_support && $rewrite_able) {
         $hosts = explode($subdomain_support, pb_getenv('HTTP_HOST'));
         if ($hosts[0] != "www") {
             //				$this->userid = trim($hosts[0]);
         }
     }
     $G['membergroup'] = cache_read("membergroup");
     using("member", "company");
     $member = new Members();
     $company = new Companies();
     $space_name = '';
     if (empty($theme_name)) {
         $theme_name = "default";
         $style_name = isset($G['setting']['theme']) && !empty($G['setting']['theme']) ? $G['setting']['theme'] : "default";
         $ADODB_CACHE_DIR = DATA_PATH . 'dbcache';
     }
     $this->view->assign("theme_img_path", "templates/" . $theme_name . "/");
     $this->view->assign('ThemeName', $theme_name);
     $cache_data = $push_data = array();
     if (!empty($this->userid)) {
         $userid = $this->userid;
         $member->setInfoBySpaceName($this->userid);
         if (!empty($member->info['id'])) {
             $this->member_id = $member->info['id'];
             $company->setInfoByMemberId($member->info['id']);
         } else {
             $company->setInfoBySpaceName($this->userid);
         }
         $push_data['company'] = $company->info;
         $this->company_id = $company->info['id'];
         $push_data['member'] = $member->info;
     } elseif (!empty($_GET['id'])) {
         $id = intval($_GET['id']);
         $company->id = $this->company_id = $id;
         $company->setInfoById($id);
         if (!empty($company->info['member_id'])) {
             $member->id = $this->member_id = $company->info['member_id'];
         }
         $push_data['company'] = $company->info;
         $push_data['member'] = $member->info;
     }
     if (isset($company->info['status']) && $company->info['status'] === 0) {
         header_sent(L('company_checking'));
         exit;
     } elseif (empty($company->info) || !$company->info) {
         header_sent(L('data_not_exists'));
         exit;
     }
     $cache_data = $pdb->GetRow("SELECT data2 AS style FROM {$tb_prefix}spacecaches WHERE company_id='" . $company->info['id'] . "'");
     if (isset($cache_data['style'])) {
         $skin_extra_style = $cache_data['style'];
     }
     if (!empty($company->info['created'])) {
         $time_tmp = $time_stamp - $company->info['created'];
         $company->info['year_sep'] = $time_tmp = ceil($time_tmp / (3600 * 24 * 365));
     }
     if (empty($company->info['email'])) {
         $company->info['email'] = $G['setting']['service_email'];
     }
     if (empty($company->info['picture'])) {
         $company->info['logo'] = $absolute_uri . pb_get_attachmenturl('', '', 'big');
     } else {
         $company->info['logo'] = $absolute_uri . $attachment_url . $company->info['picture'];
     }
     $company->info = pb_lang_split_recursive($company->info);
     $company->info['description'] = nl2br(strip_tags($company->info['description']));
     $is_set_default_skins = false;
     $member_templet_id = $member->info['templet_id'];
     if (isset($_GET['force_templet_id'])) {
         $member_templet_id = intval($_GET['force_templet_id']);
     }
     if (!empty($member_templet_id)) {
         $skin_path_info = $pdb->GetRow("SELECT name,directory FROM {$tb_prefix}templets WHERE type='user' AND status='1' AND id='" . $member_templet_id . "'");
     }
     if (empty($skin_path_info)) {
         $skin_path_info = $pdb->GetRow("SELECT name,directory FROM {$tb_prefix}templets WHERE type='user' AND is_default='1'");
         if (empty($skin_path_info)) {
             $is_set_default_skins = true;
         }
     } elseif (!is_dir(PHPB2B_ROOT . $skin_path_info)) {
         $is_set_default_skins = true;
     }
     if ($is_set_default_skins) {
         $skin_path_info = array();
         $skin_path_info[] = "default";
         $skin_path_info[] = "templates/skins/default/";
     }
     list($skin_path, $skin_dir) = $skin_path_info;
     if (strpos($skin_dir, "templates") === false) {
         $skin_dir = "templates/" . $skin_dir;
//.........这里部分代码省略.........
开发者ID:reboxhost,项目名称:phpb2b,代码行数:101,代码来源:space_controller.php


示例17: smarty_function_get


//.........这里部分代码省略.........
                        $industry = new Industries();
                        $obj_controller = new PbController();
                    } else {
                        uses("industry");
                        $industry = new Industries();
                        $obj_controller = new PbController();
                    }
                    $name = $obj_controller->pluralize($name);
                    $industry->findIt($name);
                    $return = $industry->params['data'][1];
                    if (isset($multi)) {
                        $return = $obj_controller->flatten_array($return);
                    }
                    if (empty($var)) {
                        $var = "Items";
                    }
                }
                break;
            default:
                $return = cache_read($name, $key);
                break;
        }
    }
    if (!empty($sql)) {
        //replace table prefix
        $pdb->setFetchMode(ADODB_FETCH_ASSOC);
        $sql = str_replace("pb_", $tb_prefix, $sql);
        //for secure
        if (eregi('insert|update|delete|union|into|load_file|outfile|replace', $sql)) {
            trigger_error('no supported sql.');
        }
        //mysql_escape_string()
        $return = $industry->GetArray($sql);
    }
    if (isset($name)) {
        switch ($name) {
            case "language":
                global $G;
                $languages = unserialize($G['setting']['languages']);
                if (!empty($languages)) {
                    if (!isset($echo)) {
                        $smarty->assign($var, $languages);
                    } else {
                        foreach ($languages as $lang_key => $lang_val) {
                            $tmp = "<a href='" . URL . 'redirect.php?url=' . pb_getenv("REQUEST_URI") . "&app_lang=" . $lang_key . "' title='" . $lang_val['title'] . "'>";
                            if ($image && !empty($lang_val['img'])) {
                                $tmp .= "<img src='" . $lang_val['img'] . "' alt='" . $lang_val['title'] . "' />";
                            } else {
                                $tmp .= $lang_val['title'];
                            }
                            $tmp .= "</a>";
                            if ($sep) {
                                $tmp .= $sep;
                            }
                            if (isset($title_li) && $title_li == "list") {
                                $op .= "<li>" . $tmp . "</li>";
                            } else {
                                $op .= $tmp;
                            }
                        }
                    }
                }
                break;
            case "nav":
                $_nav = cache_read("nav");
                $navs = $_nav['navs'];
                if (!empty($exclude)) {
                    $_exclude_navs = explode(",", $exclude);
                    foreach ($_exclude_navs as $_exkey => $_exval) {
                        unset($navs[$_exval]);
                    }
                }
                if (empty($echo)) {
                    $smarty->assign($var, $navs);
                } else {
                    foreach ($navs as $nav) {
                        $op .= '<li id="mn_' . $nav['id'] . '" class="nav_item nav-item-' . $nav['id'];
                        $file_name = pb_getenv('REQUEST_URI');
                        if (strpos($file_name, $nav['url']) !== false && $nav['url'] != 'index.php') {
                            $op .= ' current_nav_item';
                        }
                        $op .= '"><a href="' . $nav['url'] . '" target="_self"><span>' . pb_lang_split($nav['name']) . '</span></a></li>';
                    }
                }
                break;
            default:
                if (is_file(CACHE_COMMON_PATH . "cache_" . $name . ".php")) {
                    require CACHE_COMMON_PATH . "cache_" . $name . ".php";
                }
                if (isset($_PB_CACHE)) {
                    $smarty->assign($var, $_PB_CACHE);
                }
                break;
        }
    }
    if (!empty($return)) {
        $smarty->assign($var, $return);
    }
    return $op;
}
开发者ID:reboxhost,项目名称:phpb2b,代码行数:101,代码来源:function.get.php


示例18: pb_submit_check

function pb_submit_check($var)
{
    global $_POST;
    $referer = pb_getenv('HTTP_REFERER');
    if (!empty($_POST[$var]) && $_SERVER['REQUEST_METHOD'] == 'POST') {
        if ((empty($referer) || preg_replace("/https?:\\/\\/([^\\:\\/]+).*/i", "\\1", $referer) == preg_replace("/([^\\:]+).*/", "\\1", $_SERVER['HTTP_HOST'])) && $_POST['formhash'] == formhash()) {
            return true;
        } else {
            die(L("invalid_submit"));
        }
    } else {
        return false;
    }
}
开发者ID:vuong93st,项目名称:w-game,代码行数:14,代码来源:global.func.php


示例19: Caches

}
if ($dbcharset && mysql_get_server_info() > '4.1') {
    $pdb->Execute("SET NAMES '{$dbcharset}'");
}
if (!file_exists(CACHE_PATH . "cache_setting.php")) {
    require_once LIB_PATH . "cache.class.php";
    $cache = new Caches();
    if ($cache->cacheAll()) {
        $msg .= "<a href='index.php'>" . L("cached_and_refresh") . "</a>";
        header_sent($msg);
        exit;
    }
}
$cachelost = (include CACHE_PATH . 'cache_setting.php') ? '' : 'settings';
$phpb2b_auth_key = md5($_PB_CACHE['setting']['auth_key'] . pb_getenv('HTTP_USER_AGENT'));
$php_self = pb_getenv('PHP_SELF');
$base_script = basename($php_self);
list($basefilename) = explode('.', $base_script);
if ($headercharset) {
    @header('Content-Type: text/html; charset=' . $charset);
}
//timezone
$time_offset = isset($_PB_CACHE['setting']['time_offset']) ? $_PB_CACHE['setting']['time_offset'] : 0;
$date_format = isset($_PB_CACHE['setting']['date_format']) ? $_PB_CACHE['setting']['date_format'] : "Y-m-d";
$time_now = array('time' => gmdate("{$date_format} H:i", $time_stamp + 3600 * $time_offset), 'offset' => $time_offset >= 0 ? $time_offset == 0 ? '' : '+' . $time_offset : $time_offset);
if (PHP_VERSION > '5.1') {
    //@date_default_timezone_set('Etc/GMT'.($time_offset > 0 ? '-' : '+').(abs($time_offset)));
} else {
    //@putenv("TZ=GMT".$time_now['offset']);
}
$viewhelper = new PbView();
开发者ID:vuong93st,项目名称:w-game,代码行数:31,代码来源:common.inc.php


示例20: Add

 function Add()
 {
     global $_PB_CACHE, $memberfield, $phpb2b_auth_key, $if_need_check;
     $error_msg = array();
     if (empty($this->params['data']['member']['username']) or empty($this->params['data']['member']['userpass']) or empty($this->params['data']['member']['email'])) {
         return false;
     }
     $space_name = $this->params['data']['member']['username'];
     $userpass = $this->params['data']['member']['userpass'];
     $this->params['data']['member']['userpass'] = $this->authPasswd($this->params['data']['member']['userpass']);
     if (empty($this->params['data']['member']['space_name'])) {
         $this->params['data']['member']['space_name'] = PbController::toAlphabets($space_name);
     }
     //Todo:
     $uip = pb_ip2long(pb_getenv('REMOTE_ADDR'));
     if (empty($uip)) {
         pheader("location:" . URL . "redirect.php?message=" . urlencode(L('sys_error')));
     }
     $this->params['data']['member']['last_login'] = $this->params['data']['member']['created'] = $this->params['data']['member']['modified'] = $this->timestamp;
     $this->params['data']['member']['last_ip'] = pb_get_client_ip('str');
     $email_exists = $this->checkUserExistsByEmail($this->params['data']['member']['email']);
     if ($email_exists) {
         flash("email_exists", null, 0);
     }
     $if_exists = $this->checkUserExist($this->params['data']['member']['username']);
     if ($if_exists) {
         flash('member_has_exists', null, 0);
     } else {
         $this->save($this->params['data']['member']);
         $key = $this->table_name . "_id";
         if ($this->ins_passport) {
             $this->passport(array($this->{$key}, $this->params['data']['member']['username'], $userpass, $this->params['data']['member']['email']), "reg");
         }
         $memberfield->primaryKey = "member_id";
         $memberfield->params['data']['memberfield']['member_id'] = $this->{$key};
         $memberfield->params['data']['memberfield']['reg_ip'] = $this->params['data']['member']['last_ip'];
         $memberfield->save($memberfield->params['data']['memberfield']);
         if (!$if_need_check) {
             $user_info['id'] = $this->{$key};
             $user_info['username'] = $this->params['data']['member']['username'];
             $user_info['userpass'] = $userpass;
             $user_info['useremail'] = $this->params['data']['member']['email'];
             $user_info['lifetime'] = $this->timestamp + 86400;
             $user_info['is_admin'] = 0;
             $this->putLoginStatus($user_info);
         }
     }
     return true;
 }
开发者ID:reboxhost,项目名称:phpb2b,代码行数:49,代码来源:member.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP pb_submit_check函数代码示例发布时间:2022-05-15
下一篇:
PHP pb_get_attachmenturl函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap