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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? search.php

?? Discuz_7.0.0 是一款社區(qū)程序源碼!! 國(guó)內(nèi)80 的站長(zhǎng)使用此程序
?? PHP
字號(hào):
<?php

/*
[Discuz!] (C)2001-2009 Comsenz Inc.
This is NOT a freeware, use is subject to license terms

$Id: search.php 16688 2008-11-14 06:41:07Z cnteacher $
*/

define('NOROBOT', TRUE);
define('CURSCRIPT', 'search');

require_once './include/common.inc.php';
require_once DISCUZ_ROOT.'./include/forum.func.php';
require_once DISCUZ_ROOT.'./forumdata/cache/cache_forums.php';
require_once DISCUZ_ROOT.'./forumdata/cache/cache_icons.php';

$discuz_action = 111;

$cachelife_time = 300;		// Life span for cache of searching in specified range of time
$cachelife_text = 3600;		// Life span for cache of text searching

$sdb = loadmultiserver('search');

$srchtype = empty($srchtype) ? '' : trim($srchtype);
$checkarray = array('posts' => '', 'trade' => '', 'qihoo' => '', 'threadsort' => '');

$searchid = isset($searchid) ? intval($searchid) : 0;

if($srchtype == 'trade' || $srchtype == 'threadsort' || $srchtype == 'qihoo') {
	$checkarray[$srchtype] = 'checked';
} elseif($srchtype == 'title' || $srchtype == 'fulltext') {
	$checkarray['posts'] = 'checked';
} else {
	$srchtype = '';
	$checkarray['posts'] = 'checked';
}

$keyword = isset($srchtxt) ? htmlspecialchars(trim($srchtxt)) : '';

$threadsorts = '';
if($srchtype == 'threadsort') {
	$query = $db->query("SELECT * FROM {$tablepre}threadtypes WHERE special='1' ORDER BY displayorder");
	while($type = $db->fetch_array($query)) {
		$threadsorts .= '<option value="'.$type['typeid'].'" '.($type['typeid'] == intval($sortid) ? 'selected=selected' : '').'>'.$type['name'].'</option>';
	}
}

$forumselect = forumselect();
if(!empty($srchfid) && !is_numeric($srchfid)) {
	$forumselect = str_replace('<option value="'.$srchfid.'">', '<option value="'.$srchfid.'" selected="selected">', $forumselect);
}

$disabled = array();
$disabled['title'] = !$allowsearch ? 'disabled' : '';
$disabled['fulltext'] = $allowsearch != 2 ? 'disabled' : '';

if(!submitcheck('searchsubmit', 1)) {

	include template('search');

} else {

	if($srchtype == 'qihoo') {

		require DISCUZ_ROOT.'./include/search_qihoo.inc.php';
		exit();

	} elseif(!$allowsearch) {

		showmessage('group_nopermission', NULL, 'NOPERM');

	} elseif($srchtype == 'trade') {

		require DISCUZ_ROOT.'./include/search_trade.inc.php';
		exit;

	} elseif($srchtype == 'threadsort' && $sortid) {

		require DISCUZ_ROOT.'./include/search_sort.inc.php';
		exit;

	}

	$orderby = in_array($orderby, array('dateline', 'replies', 'views')) ? $orderby : 'lastpost';
	$ascdesc = isset($ascdesc) && $ascdesc == 'asc' ? 'asc' : 'desc';

	if(!empty($searchid)) {

		require_once DISCUZ_ROOT.'./include/misc.func.php';

		$page = max(1, intval($page));
		$start_limit = ($page - 1) * $tpp;

		$index = $sdb->fetch_first("SELECT searchstring, keywords, threads, tids FROM {$tablepre}searchindex WHERE searchid='$searchid'");
		if(!$index) {
			showmessage('search_id_invalid');
		}

		$keyword = htmlspecialchars($index['keywords']);
		$keyword = $keyword != '' ? str_replace('+', ' ', $keyword) : '';

		$index['keywords'] = rawurlencode($index['keywords']);
		$index['searchtype'] = preg_replace("/^([a-z]+)\|.*/", "\\1", $index['searchstring']);

		$threadlist = array();
		$query = $sdb->query("SELECT * FROM {$tablepre}threads WHERE tid IN ($index[tids]) AND displayorder>='0' ORDER BY $orderby $ascdesc LIMIT $start_limit, $tpp");
		while($thread = $sdb->fetch_array($query)) {
			$threadlist[] = procthread($thread);
		}

		$multipage = multi($index['threads'], $tpp, $page, "search.php?searchid=$searchid&orderby=$orderby&ascdesc=$ascdesc&searchsubmit=yes");

		$url_forward = 'search.php?'.$_SERVER['QUERY_STRING'];

		include template('search');

	} else {

		!($exempt & 2) && checklowerlimit($creditspolicy['search'], -1);

		$srchuname = isset($srchuname) ? trim($srchuname) : '';

		if($allowsearch == 2 && $srchtype == 'fulltext') {
			periodscheck('searchbanperiods');
		} elseif($srchtype != 'title') {
			$srchtype = 'title';
		}

		$forumsarray = array();
		if(!empty($srchfid)) {
			foreach((is_array($srchfid) ? $srchfid : explode('_', $srchfid)) as $forum) {
				if($forum = intval(trim($forum))) {
					$forumsarray[] = $forum;
				}
			}
		}

		$fids = $comma = '';
		foreach($_DCACHE['forums'] as $fid => $forum) {
			if($forum['type'] != 'group' && (!$forum['viewperm'] && $readaccess) || ($forum['viewperm'] && forumperm($forum['viewperm']))) {
				if(!$forumsarray || in_array($fid, $forumsarray)) {
					$fids .= "$comma'$fid'";
					$comma = ',';
				}
			}
		}

		$specials = $special ? implode(',', $special) : '';
		$srchfilter = in_array($srchfilter, array('all', 'digest', 'top')) ? $srchfilter : 'all';

		$searchstring = $srchtype.'|'.addslashes($srchtxt).'|'.intval($srchuid).'|'.$srchuname.'|'.addslashes($fids).'|'.intval($srchfrom).'|'.intval($before).'|'.$srchfilter.'|'.$specials;
		$searchindex = array('id' => 0, 'dateline' => '0');

		$query = $sdb->query("SELECT searchid, dateline,
			('$searchctrl'<>'0' AND ".(empty($discuz_uid) ? "useip='$onlineip'" : "uid='$discuz_uid'")." AND $timestamp-dateline<$searchctrl) AS flood,
			(searchstring='$searchstring' AND expiration>'$timestamp') AS indexvalid
			FROM {$tablepre}searchindex
			WHERE ('$searchctrl'<>'0' AND ".(empty($discuz_uid) ? "useip='$onlineip'" : "uid='$discuz_uid'")." AND $timestamp-dateline<$searchctrl) OR (searchstring='$searchstring' AND expiration>'$timestamp')
			ORDER BY flood");

		while($index = $sdb->fetch_array($query)) {
			if($index['indexvalid'] && $index['dateline'] > $searchindex['dateline']) {
				$searchindex = array('id' => $index['searchid'], 'dateline' => $index['dateline']);
				break;
			} elseif($index['flood']) {
				showmessage('search_ctrl', 'search.php');
			}
		}

		if($searchindex['id']) {

			$searchid = $searchindex['id'];

		} else {

			if(!$srchtxt && !$srchuid && !$srchuname && !$srchfrom && !in_array($srchfilter, array('digest', 'top')) && !is_array($special)) {
				showmessage('search_invalid', 'search.php');
			} elseif(isset($srchfid) && $srchfid != 'all' && !(is_array($srchfid) && in_array('all', $srchfid)) && empty($forumsarray)) {
				showmessage('search_forum_invalid', 'search.php');
			} elseif(!$fids) {
				showmessage('group_nopermission', NULL, 'NOPERM');
			}

			if($maxspm) {
				if(($sdb->result_first("SELECT COUNT(*) FROM {$tablepre}searchindex WHERE dateline>'$timestamp'-60")) >= $maxspm) {
					showmessage('search_toomany', 'search.php');
				}
			}

			$digestltd = $srchfilter == 'digest' ? "t.digest>'0' AND" : '';
			$topltd = $srchfilter == 'top' ? "AND t.displayorder>'0'" : "AND t.displayorder>='0'";

			if(!empty($srchfrom) && empty($srchtxt) && empty($srchuid) && empty($srchuname)) {

				$searchfrom = $before ? '<=' : '>=';
				$searchfrom .= $timestamp - $srchfrom;
				$sqlsrch = "FROM {$tablepre}threads t WHERE $digestltd t.fid IN ($fids) $topltd AND t.lastpost$searchfrom";
				$expiration = $timestamp + $cachelife_time;
				$keywords = '';

			} else {

				$sqlsrch = $srchtype == 'fulltext' ?
				"FROM {$tablepre}posts p, {$tablepre}threads t WHERE $digestltd t.fid IN ($fids) $topltd AND p.tid=t.tid AND p.invisible='0'" :
				"FROM {$tablepre}threads t WHERE $digestltd t.fid IN ($fids) $topltd";

				if($srchuname) {
					$srchuid = $comma = '';
					$srchuname = str_replace('*', '%', addcslashes($srchuname, '%_'));
					$query = $db->query("SELECT uid FROM {$tablepre}members WHERE username LIKE '".str_replace('_', '\_', $srchuname)."' LIMIT 50");
					while($member = $db->fetch_array($query)) {
						$srchuid .= "$comma'$member[uid]'";
						$comma = ', ';
					}
					if(!$srchuid) {
						$sqlsrch .= ' AND 0';
					}
				} elseif($srchuid) {
					$srchuid = "'$srchuid'";
				}

				if($srchtxt) {
					if(preg_match("(AND|\+|&|\s)", $srchtxt) && !preg_match("(OR|\|)", $srchtxt)) {
						$andor = ' AND ';
						$sqltxtsrch = '1';
						$srchtxt = preg_replace("/( AND |&| )/is", "+", $srchtxt);
					} else {
						$andor = ' OR ';
						$sqltxtsrch = '0';
						$srchtxt = preg_replace("/( OR |\|)/is", "+", $srchtxt);
					}
					$srchtxt = str_replace('*', '%', addcslashes($srchtxt, '%_'));
					foreach(explode('+', $srchtxt) as $text) {
						$text = trim($text);
						if($text) {
							$sqltxtsrch .= $andor;
							$sqltxtsrch .= $srchtype == 'fulltext' ? "(p.message LIKE '%".str_replace('_', '\_', $text)."%' OR p.subject LIKE '%$text%')" : "t.subject LIKE '%$text%'";
						}
					}
					$sqlsrch .= " AND ($sqltxtsrch)";
				}

				if($srchuid) {
					$sqlsrch .= ' AND '.($srchtype == 'fulltext' ? 'p' : 't').".authorid IN ($srchuid)";
				}

				if(!empty($srchfrom)) {
					$searchfrom = ($before ? '<=' : '>=').($timestamp - $srchfrom);
					$sqlsrch .= " AND t.lastpost$searchfrom";
				}

				if(!empty($specials)) {
					$sqlsrch .=  " AND special IN (".implodeids($special).")";
				}

				$keywords = str_replace('%', '+', $srchtxt).(trim($srchuname) ? '+'.str_replace('%', '+', $srchuname) : '');
				$expiration = $timestamp + $cachelife_text;

			}

			$threads = $tids = 0;
			$maxsearchresults = $maxsearchresults ? intval($maxsearchresults) : 500;
			$query = $sdb->query("SELECT ".($srchtype == 'fulltext' ? 'DISTINCT' : '')." t.tid, t.closed, t.author $sqlsrch ORDER BY tid DESC LIMIT $maxsearchresults");
			while($thread = $sdb->fetch_array($query)) {
				if($thread['closed'] <= 1 && $thread['author']) {
					$tids .= ','.$thread['tid'];
					$threads++;
				}
			}
			$db->free_result($query);

			$db->query("INSERT INTO {$tablepre}searchindex (keywords, searchstring, useip, uid, dateline, expiration, threads, tids)
					VALUES ('$keywords', '$searchstring', '$onlineip', '$discuz_uid', '$timestamp', '$expiration', '$threads', '$tids')");
			$searchid = $db->insert_id();

			!($exempt & 2) && updatecredits($discuz_uid, $creditspolicy['search'], -1);

		}

		showmessage('search_redirect', "search.php?searchid=$searchid&orderby=$orderby&ascdesc=$ascdesc&searchsubmit=yes");

	}

}

?>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情图区综合网| 三级精品在线观看| 欧美一区二区三区在线视频| 国产·精品毛片| 日韩av中文在线观看| 成人欧美一区二区三区黑人麻豆| 911精品国产一区二区在线| www..com久久爱| 极品少妇xxxx偷拍精品少妇| 亚洲一区二区美女| 国产精品进线69影院| 欧美精品一区二区不卡| 欧美精品日韩精品| 一本久久综合亚洲鲁鲁五月天| 国产一区二区三区四区五区美女| 午夜影院久久久| 一二三四区精品视频| 国产精品视频观看| 久久久久国色av免费看影院| 3atv在线一区二区三区| 91久久一区二区| 99热精品国产| jiyouzz国产精品久久| 国产一区二区在线看| 另类中文字幕网| 免费在线一区观看| 日韩va欧美va亚洲va久久| 亚洲小少妇裸体bbw| 一区二区三区免费在线观看| 亚洲欧美综合色| 国产精品第一页第二页第三页| 久久免费看少妇高潮| 欧美草草影院在线视频| 日韩区在线观看| 精品乱码亚洲一区二区不卡| 欧美一级日韩不卡播放免费| 欧美一卡在线观看| 欧美一级片在线观看| 日韩一区二区三区视频在线| 欧美福利一区二区| 欧美一区二区三区系列电影| 欧美精品aⅴ在线视频| 精品视频资源站| 欧美日本一区二区三区四区 | 青娱乐精品在线视频| 丝袜诱惑亚洲看片| 日韩国产精品久久| 毛片一区二区三区| 精品一区二区三区免费播放 | 国产高清在线精品| 国产成人鲁色资源国产91色综 | 中文字幕不卡一区| **欧美大码日韩| 一区二区三区欧美激情| 视频在线观看91| 久久99久久99| 成人午夜在线免费| 色欧美片视频在线观看在线视频| 欧美中文字幕一区二区三区| 91麻豆精品国产91久久久使用方法 | 久久精品国产精品亚洲红杏| 另类中文字幕网| 成人免费高清在线| 91久久精品一区二区二区| 欧美久久高跟鞋激| 精品成人一区二区三区| 国产精品乱人伦一区二区| 亚洲精品成a人| 日本在线观看不卡视频| 国产在线视频一区二区| 97成人超碰视| 宅男在线国产精品| 欧美高清在线视频| 亚洲午夜精品久久久久久久久| 久久精品国产精品亚洲综合| 成人av资源网站| 欧美日韩小视频| 日本一区二区三区久久久久久久久不| 亚洲欧美日韩中文播放 | 国产一区二区三区四| 91丨九色porny丨蝌蚪| 欧美久久久久免费| 亚洲国产精品ⅴa在线观看| 五月天婷婷综合| 国产精品一二二区| 欧美另类z0zxhd电影| 久久久久久久综合色一本| 亚洲精品videosex极品| 国产精品99精品久久免费| 欧美四级电影网| 日本一区免费视频| 日韩成人一区二区| 91啪在线观看| www亚洲一区| 天堂一区二区在线免费观看| 国产成人福利片| 欧美妇女性影城| 亚洲精品免费在线| 国产成人高清视频| 欧美本精品男人aⅴ天堂| 亚洲一区精品在线| 不卡影院免费观看| 精品国产人成亚洲区| 午夜精品一区二区三区电影天堂| 不卡一区二区在线| 国产视频一区二区在线| 日韩成人精品在线观看| 欧美性大战久久| 亚洲欧美日本在线| 国产不卡在线视频| 久久综合色之久久综合| 性做久久久久久| 色诱亚洲精品久久久久久| 久久久久久久久99精品| 六月丁香综合在线视频| 欧美久久一二三四区| 一区二区三区精品久久久| 国产福利精品一区二区| 精品乱人伦小说| 久久精品国产99| 日韩色视频在线观看| 五月婷婷色综合| 欧美三级中文字| 亚洲一本大道在线| 色婷婷久久99综合精品jk白丝| 国产精品热久久久久夜色精品三区| 国产制服丝袜一区| 久久女同性恋中文字幕| 国产一区中文字幕| 精品久久久久久无| 韩国成人福利片在线播放| 日韩你懂的在线播放| 九一九一国产精品| 日韩视频一区在线观看| 日韩电影在线观看一区| 3atv一区二区三区| 麻豆精品一区二区av白丝在线| 欧美一区二区免费视频| 欧美a级理论片| 精品va天堂亚洲国产| 国产综合久久久久影院| 久久久久88色偷偷免费| 国产成人免费视频| 国产精品成人一区二区艾草| 99综合影院在线| 亚洲精选一二三| 欧美日韩一级黄| 奇米综合一区二区三区精品视频| 日韩三级高清在线| 国产精品一二三区| 亚洲欧美自拍偷拍| 在线观看免费成人| 日韩av中文字幕一区二区| 日韩精品资源二区在线| 国产精品911| 亚洲蜜臀av乱码久久精品| 欧美日韩视频在线观看一区二区三区| 亚洲成av人片一区二区三区| 欧美r级电影在线观看| 国产精品中文字幕欧美| 国产精品久线观看视频| 在线亚洲人成电影网站色www| 香蕉乱码成人久久天堂爱免费| 日韩欧美色综合网站| 处破女av一区二区| 亚洲一区二区三区精品在线| 日韩欧美亚洲另类制服综合在线| 风流少妇一区二区| 亚洲在线中文字幕| 欧美成人乱码一区二区三区| 成人av动漫网站| 日韩国产欧美三级| 中文幕一区二区三区久久蜜桃| 日本韩国欧美在线| 久草在线在线精品观看| 亚洲三级久久久| 欧美mv日韩mv| 欧洲中文字幕精品| 经典三级一区二区| 亚洲欧美另类在线| 欧美成人精品3d动漫h| 91视频你懂的| 久久精品国内一区二区三区| 日韩毛片在线免费观看| 日韩欧美的一区| 欧美性受xxxx黑人xyx性爽| 国产麻豆9l精品三级站| 亚洲国产精品久久久久婷婷884| 久久久久久97三级| 欧美午夜精品一区二区三区| 国产精品99久久不卡二区| 日本麻豆一区二区三区视频| 亚洲婷婷国产精品电影人久久| 精品国产亚洲在线| 欧美日韩精品欧美日韩精品一 | 国产精品免费网站在线观看| 777a∨成人精品桃花网| 91小视频免费观看| 国产九色精品成人porny| 丝袜美腿亚洲一区二区图片|