亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? global.func.php

?? Discuz! 論壇軟件系統(tǒng) UTF8
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
<?php

/*
        [DISCUZ!] include/global.func.php - Crossday Discuz! Board global functions
        This is NOT a freeware, use is subject to license terms

        Version: 4.0.0
        Web: http://www.comsenz.com
        Copyright: 2001-2005 Comsenz Technology Ltd.
        Last Modified: 2005-4-1 8:04
*/

if(!defined('IN_DISCUZ')) {
        exit('Access Denied');
}

function authcode($string, $operation, $key = '') {
        $key = $key ? $key : $GLOBALS['discuz_auth_key'];

        $coded = '';
        $keylength = strlen($key);
        $string = $operation == 'DECODE' ? base64_decode($string) : $string;
        for($i = 0; $i < strlen($string); $i += $keylength) {
                $coded .= substr($string, $i, $keylength) ^ $key;
        }
        $coded = $operation == 'ENCODE' ? str_replace('=', '', base64_encode($coded)) : $coded;
        return $coded;
}

function avatarshow($id, $gender = 0) {
        global $discuz_uid, $avatarshowid, $avatarshow_license, $avatarshowlink, $avatarshowheight, $avatarshowwidth;
        return '<iframe marginwidth="0" marginheight="0" frameborder="0" scrolling="no" height="'.$avatarshowheight.'" width="'.$avatarshowwidth.'" src="api/avatarshow.php?uid='.$discuz_uid.'&thisid='.$avatarshowid.'&id='.$id.'&license='.$avatarshow_license.'&width='.$avatarshowwidth.'&height='.$avatarshowheight.'gender='.$gender.'&link='.$avatarshowlink.'"></iframe>';
}

function clearcookies() {
        global $timestamp, $cookiepath, $cookiedomain, $discuz_uid, $discuz_user, $discuz_pw, $discuz_secques, $adminid, $groupid, $credits;
        dsetcookie('auth', '', -86400 * 365);
        dsetcookie('visitedfid', '', -86400 * 365);

        // clear cookies defined in older version (transitional operation)
        dsetcookie('_discuz_uid', '', -86400 * 365, 0);
        dsetcookie('_discuz_pw', '', -86400 * 365, 0);
        dsetcookie('_discuz_secques', '', -86400 * 365, 0);
        dsetcookie('onlinedetail', '', -86400 * 365, 0);
        // end

        $discuz_uid = $adminid = $credits = 0;
        $discuz_user = $discuz_pw = $discuz_secques = '';
}

function checklowerlimit($creditsarray, $coef = 1) {
        if(is_array($creditsarray)) {
                global $extcredits, $id;
                foreach($creditsarray as $id => $addcredits) {
                        if($addcredits * $coef < 0 && $GLOBALS['extcredits'.$id] < $extcredits[$id]['lowerlimit']) {
                                showmessage('credits_policy_lowerlimit');
                        }
                }
        }        
}

function cutstr($string, $length) {
        $strcut = '';
        if(strlen($string) > $length) {
                for($i = 0; $i < $length - 3; $i++) {
                        $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
                }
                return $strcut.' ...';
        } else {
                return $string;
        }
}

function daddslashes($string, $force = 0) {
        if(!$GLOBALS['magic_quotes_gpc'] || $force) {
                if(is_array($string)) {
                        foreach($string as $key => $val) {
                                $string[$key] = daddslashes($val, $force);
                        }
                } else {
                        $string = addslashes($string);
                }
        }
        return $string;
}

function debuginfo() {
        if($GLOBALS['debug']) {
                global $db, $discuz_starttime, $debuginfo;
                $mtime = explode(' ', microtime());
                $debuginfo = array('time' => number_format(($mtime[1] + $mtime[0] - $discuz_starttime), 6), 'queries' => $db->querynum);
                return TRUE;
        } else {
                return FALSE;
        }
}

function dexit($message = '') {
        echo $message;
        output();
        exit();
}

function dhtmlspecialchars($string) {
        if(is_array($string)) {
                foreach($string as $key => $val) {
                        $string[$key] = dhtmlspecialchars($val);
                }
        } else {
                $string = preg_replace('/&amp;((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/', '&\\1',
                        str_replace(array('&', '"', '<', '>'), array('&amp;', '&quot;', '&lt;', '&gt;'), $string));
        }
        return $string;
}

function disuploadedfile($file) {
        return function_exists('is_uploaded_file') && (is_uploaded_file($file) || is_uploaded_file(str_replace('\\\\', '\\', $file)));
}

function dreferer($default = 'index.php') {
        global $referer;

        if(empty($referer) && isset($GLOBALS['_SERVER']['HTTP_REFERER'])) {
                $referer = preg_replace("/([\?&])((sid\=[a-z0-9]{6})(&|$))/i", '\\1', $GLOBALS['_SERVER']['HTTP_REFERER']);
                $referer = substr($referer, -1) == '?' ? substr($referer, 0, -1) : $referer;
        } else {
                $referer = dhtmlspecialchars($referer);
        }

        if(!strpos($referer, '.php') || strpos($referer, 'logging.php')) {
                $referer = $default;
        }
        return $referer;                
}

function dsetcookie($var, $value, $life = 0, $prefix = 1) {
        global $tablepre, $cookiedomain, $cookiepath, $timestamp, $_SERVER;        
        setcookie(($prefix ? $tablepre : '').$var, $value,
                $life ? $timestamp + $life : 0, $cookiepath,
                $cookiedomain, $_SERVER['SERVER_PORT'] == 443 ? 1 : 0);
}

function emailconv($email, $tolink = 1) {
        $email = str_replace(array('@', '.'), array('&#64;', '&#46;'), $email);
        return $tolink ? '<a href="mailto: '.$email.'">'.$email.'</a>': $email;
}
        
function errorlog($type, $message, $halt = 1) {
        global $timestamp, $discuz_userss;
        @$fp = fopen(DISCUZ_ROOT.'./forumdata/errorlog.php', 'a');
        @fwrite($fp, "$timestamp\t$type\t$discuz_userss\t".str_replace(array("\r", "\n"), array(' ', ' '), trim(dhtmlspecialchars($message)))."\n");
        @fclose($fp);
        if($halt) {
                dexit();
        }
}

function fileext($filename) {
        return trim(substr(strrchr($filename, '.'), 1));
}

function formhash() {
        global $discuz_user, $discuz_uid, $discuz_pw, $timestamp;
        return substr(md5(substr($timestamp, 0, -7).$discuz_user.$discuz_uid.$discuz_pw), 8, 8);
}

function forumperm($permstr) {
        global $groupid, $extgroupids;

        $groupidarray = array($groupid);
        foreach(explode("\t", $extgroupids) as $extgroupid) {
                if($extgroupid = intval(trim($extgroupid))) {
                        $groupidarray[] = $extgroupid;
                }
        }
        return preg_match("/(^|\t)(".implode('|', $groupidarray).")(\t|$)/", $permstr);
}

function getgroupid($uid, $group, &$member) {
        global $creditsformula, $db, $tablepre;

        $updatearray = array();
        eval("\$credits = round($creditsformula);");

        if($credits != $member['credits']) {
                $updatearray[] = "credits='$credits'";
        }
        if($group['type'] == 'member' && !($member['credits'] >= $group['creditshigher'] && $member['credits'] < $group['creditslower'])) {
                $query = $db->query("SELECT groupid FROM {$tablepre}usergroups WHERE type='member' AND $member[credits]>=creditshigher AND $member[credits]<creditslower LIMIT 1");
                if($db->num_rows($query)) {
                        $member['groupid'] = $db->result($query, 0);
                        $updatearray[] = "groupid='$member[groupid]'";
                }
        }

        if($updatearray) {
                $db->query("UPDATE {$tablepre}members SET ".implode(', ', $updatearray)." WHERE uid='$uid'");
        }
        return $member['groupid'];
}

function groupexpiry($terms) {
        $terms = is_array($terms) ? $terms : unserialize($terms);
        $groupexpiry = isset($terms['main']['time']) ? intval($terms['main']['time']) : 0;
        if(is_array($terms['ext'])) {
                foreach($terms['ext'] as $expiry) {
                        if((!$groupexpiry && $expiry) || $expiry < $groupexpiry) {
                                $groupexpiry = $expiry;
                        }
                }
        }
        return $groupexpiry;
}

function image($imageinfo, $basedir = '', $remark = '') {
        if($basedir) {
                $basedir .= '/';
        }
        if(strstr($imageinfo, ',')) {
                $flash = explode(",", $imageinfo);
                return "<embed src=\"$basedir".trim($flash[0])."\" width=\"".trim($flash[1])."\" height=\"".trim($flash[2])."\" type=\"application/x-shockwave-flash\" $remark></embed>";
        } else {
                return "<img src=\"$basedir$imageinfo\" $remark border=\"0\">";
        }
}

function ipaccess($ip, $accesslist) {
        return preg_match("/^(".str_replace(array("\r\n", ' '), array('|', ''), preg_quote($accesslist, '/')).")/", $ip);
}

function ipbanned($onlineip) {
        global $ipaccess, $timestamp, $cachelost;

        if($ipaccess && !ipaccess($onlineip, $ipaccess)) {
                return TRUE;
        }

        $cachelost .= (@include DISCUZ_ROOT.'./forumdata/cache/cache_ipbanned.php') ? '' : ' ipbanned';
        if(empty($_DCACHE['ipbanned'])) {
                return FALSE;
        } else {
                if($_DCACHE['ipbanned']['expiration'] < $timestamp) {
                        @unlink(DISCUZ_ROOT.'./forumdata/cache/cache_ipbanned.php');
                }
                return preg_match("/^(".$_DCACHE['ipbanned']['regexp'].")$/", $onlineip);
        }
}

function isemail($email) {
        return strlen($email) > 8 && preg_match("/^[-_+.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+([a-z]{2,4})|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i", $email);
}

function ispage($number) {
        return !empty($number) && preg_match ("/^([0-9]+)$/", $number);
}

function language($file, $templateid = 0, $tpldir = '') {
        $tpldir = $tpldir ? $tpldir : TPLDIR;
        $templateid = $templateid ? $templateid : TEMPLATEID;

        $languagepack = DISCUZ_ROOT.'./'.$tpldir.'/'.$file.'.lang.php';
        if(file_exists($languagepack)) {
                return $languagepack;
        } elseif($templateid != 1 && $tpldir != './templates/default') {
                return language($file, 1, './templates/default');
        } else {
                return FALSE;
        }
}

function multi($num, $perpage, $curpage, $mpurl, $maxpages = 0) {
        $multipage = '';
        $mpurl .= strpos($mpurl, '?') ? '&' : '?';
        if($num > $perpage) {
                $page = 10;
                $offset = 2;
 
                $realpages = @ceil($num / $perpage);
                $pages = $maxpages && $maxpages < $realpages ? $maxpages : $realpages;
                
                if($page > $pages) {
                        $from = 1;
                        $to = $pages;
                } else {
                        $from = $curpage - $offset;
                        $to = $curpage + $page - $offset - 1;
                        if($from < 1) {
                                $to = $curpage + 1 - $from;
                                $from = 1;
                                if(($to - $from) < $page && ($to - $from) < $pages) {
                                        $to = $page;
                                }
                        } elseif($to > $pages) {
                                $from = $curpage - $pages + $to;
                                $to = $pages;
                                if(($to - $from) < $page && ($to - $from) < $pages) {
                                        $from = $pages - $page + 1;
                                }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线观看不卡| 日韩午夜在线影院| 亚洲女爱视频在线| 一本大道久久a久久精品综合| 中文字幕乱码亚洲精品一区| 99久久er热在这里只有精品15| 国产精品超碰97尤物18| 91成人免费在线| 三级欧美在线一区| 久久在线免费观看| 99免费精品视频| 亚洲高清视频中文字幕| 精品对白一区国产伦| 成人黄色综合网站| 亚洲成a人片综合在线| 日韩一级大片在线| 不卡高清视频专区| 亚洲1区2区3区4区| 久久人人爽爽爽人久久久| 成人精品高清在线| 亚洲国产综合色| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美日韩三级一区| 久久av资源网| 亚洲欧美视频在线观看| 日韩三级视频在线观看| 粗大黑人巨茎大战欧美成人| 亚洲成人午夜影院| 国产精品日产欧美久久久久| 在线精品亚洲一区二区不卡| 蜜臀av国产精品久久久久| 日韩一区欧美小说| 日韩视频免费观看高清在线视频| 大胆欧美人体老妇| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品区一区二区三区| 欧美一区二区日韩一区二区| 欧美色成人综合| 国产亚洲综合色| 在线一区二区三区做爰视频网站| 麻豆成人久久精品二区三区小说| 日韩一区二区在线免费观看| 国产午夜亚洲精品羞羞网站| 色88888久久久久久影院野外| 国产亚洲欧美色| 欧美日韩一区二区三区免费看| 亚洲精品国产无天堂网2021| 另类人妖一区二区av| 日本电影欧美片| 久久美女艺术照精彩视频福利播放| 久久久久国产免费免费| 午夜激情久久久| 国产精品福利在线播放| 成人国产精品免费观看| 一区二区三区四区在线播放| 欧美三日本三级三级在线播放| 一区二区三区四区激情| 欧美激情在线看| 欧美三电影在线| 99久久国产免费看| 日韩电影免费在线看| 亚洲精品videosex极品| 久久女同互慰一区二区三区| 国产成人8x视频一区二区| 蜜臂av日日欢夜夜爽一区| 国产麻豆精品在线观看| 天堂一区二区在线| 国产美女娇喘av呻吟久久| 欧美成人性战久久| 久久成人免费网站| 国产99精品国产| 欧美视频日韩视频| 一本在线高清不卡dvd| 一区二区三区欧美在线观看| 欧美mv日韩mv国产网站app| 亚洲韩国一区二区三区| ㊣最新国产の精品bt伙计久久| 欧美一区二区三区男人的天堂| www.视频一区| 国产一区二区三区视频在线播放| 免费成人美女在线观看| 久久精品国产亚洲5555| 亚洲人一二三区| 亚洲一区国产视频| 午夜一区二区三区视频| 日韩在线观看一区二区| 亚洲欧美日韩电影| 亚洲国产精品久久艾草纯爱| 午夜精品久久久久久久久| 一片黄亚洲嫩模| 亚洲精品高清在线| 丝袜诱惑制服诱惑色一区在线观看 | 26uuu亚洲| 久久久亚洲精品一区二区三区| 久久这里只有精品6| 国产精品国产三级国产三级人妇 | 精品久久人人做人人爱| 国产拍欧美日韩视频二区| 国产精品麻豆久久久| 国产精品视频第一区| 一区二区三区四区视频精品免费 | 经典一区二区三区| 男人的天堂久久精品| 国产黄色91视频| 成人黄页毛片网站| 欧美性大战xxxxx久久久| 日韩欧美在线123| 国产精品欧美综合在线| 亚洲一区二区三区四区的| 麻豆免费精品视频| 成人白浆超碰人人人人| 欧美日本一区二区三区| 国产亚洲一二三区| 亚洲一卡二卡三卡四卡无卡久久| 日韩精品电影在线观看| 成人综合在线观看| 欧美日韩一二三区| 国产精品视频一二| 日本vs亚洲vs韩国一区三区二区| 国产成人啪午夜精品网站男同| 欧洲视频一区二区| 久久久精品蜜桃| 三级精品在线观看| 不卡欧美aaaaa| 日韩美一区二区三区| 亚洲欧美日本在线| 国产精品一区在线| 欧美日韩中文字幕一区| 欧美激情在线一区二区| 麻豆传媒一区二区三区| 色哟哟一区二区| 久久老女人爱爱| 日本欧美大码aⅴ在线播放| 不卡一区二区中文字幕| 精品国产乱码久久久久久影片| 一区二区三区在线观看动漫| 成人妖精视频yjsp地址| 日韩欧美一级特黄在线播放| 一区二区三区在线播放| 成人免费视频app| 精品sm捆绑视频| 视频一区二区中文字幕| 色婷婷久久综合| 国产精品久久久久久户外露出| 九色综合狠狠综合久久| 91麻豆精品国产自产在线 | 亚洲国产高清不卡| 韩国三级电影一区二区| 欧美精品九九99久久| 亚洲最大的成人av| 色婷婷久久久综合中文字幕| 中文字幕+乱码+中文字幕一区| 久久99热这里只有精品| 日韩一区二区免费在线电影| 一区二区三区小说| 欧洲人成人精品| 亚洲在线视频免费观看| 日本高清不卡一区| 曰韩精品一区二区| 色久优优欧美色久优优| 日韩一区日韩二区| 91浏览器入口在线观看| 尤物在线观看一区| 色天天综合色天天久久| 国产精品网曝门| 成人激情av网| 亚洲欧洲www| 色老汉一区二区三区| 亚洲欧洲精品一区二区三区不卡 | 日韩精品亚洲一区| 日韩一区二区免费高清| 日本伊人精品一区二区三区观看方式 | 中文字幕精品综合| 国产精品一区二区你懂的| 久久久亚洲高清| jiyouzz国产精品久久| 亚洲女女做受ⅹxx高潮| 99精品久久只有精品| 亚洲欧美电影一区二区| 欧美午夜不卡视频| 舔着乳尖日韩一区| 欧美成人一区二区三区片免费 | 亚洲国产va精品久久久不卡综合| 欧美三区在线视频| 黄色资源网久久资源365| 国产人成一区二区三区影院| eeuss鲁片一区二区三区在线观看| 亚洲天堂免费在线观看视频| 在线精品视频一区二区| 日本视频一区二区| 欧美精品一区二区三区高清aⅴ | 激情文学综合插| 欧美国产激情二区三区| 色婷婷国产精品久久包臀| 午夜欧美一区二区三区在线播放| 日韩精品在线看片z| www.日韩大片| 免费黄网站欧美| 国产精品国产三级国产aⅴ原创| 欧美午夜免费电影|