PHP RepPostVar2函数代码示例
时间:2024年01月25日
/来源:网络
/编辑:佚名
本文整理汇总了PHP中RepPostVar2函数的典型用法代码示例。如果您正苦于以下问题:PHP RepPostVar2函数的具体用法?PHP RepPostVar2怎么用?PHP RepPostVar2使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了RepPostVar2函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: DoPostInfoTypeVar
function DoPostInfoTypeVar($add){
if(empty($add['ttype']))
{
$add['ttype']='.html';
}
$add['tname']=eaddslashes(ehtmlspecialchars($add['tname']));
$add['mid']=(int)$add['mid'];
$add['myorder']=(int)$add['myorder'];
$add['yhid']=(int)$add['yhid'];
$add['tnum']=(int)$add['tnum'];
$add['listtempid']=(int)$add['listtempid'];
$add['maxnum']=(int)$add['maxnum'];
$add['reorder']=RepPostVar2($add['reorder']);
$add['intro']=eaddslashes(RepPhpAspJspcode($add['intro']));
$add['pagekey']=eaddslashes(RepPhpAspJspcode($add['pagekey']));
$add['newline']=(int)$add['newline'];
$add['hotline']=(int)$add['hotline'];
$add['goodline']=(int)$add['goodline'];
$add['hotplline']=(int)$add['hotplline'];
$add['firstline']=(int)$add['firstline'];
$add['jstempid']=(int)$add['jstempid'];
$add['nrejs']=(int)$add['nrejs'];
$add['listdt']=(int)$add['listdt'];
$add['repagenum']=(int)$add['repagenum'];
//目录
$add['tpath']=trim($add['tpath']);
$add['tpath']=$add['pripath'].$add['tpath'];
$add['tpath']=eaddslashes($add['tpath']);
return $add;
}
开发者ID:novnan,项目名称:meiju,代码行数:30,代码来源:InfoType.php
示例2: UserSearchDoKeyboard
function UserSearchDoKeyboard($f, $hh, $keyboard)
{
$keyboard = RepPostVar2($keyboard);
if (empty($keyboard)) {
return '';
}
if ($hh == 'EQ') {
$where = $f . "='" . $keyboard . "'";
} else {
$where = $f . " LIKE '%" . $keyboard . "%'";
}
return $where;
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:13,代码来源:index.php
示例3: DoPostZtTypeVar
function DoPostZtTypeVar($add)
{
if (empty($add['ttype'])) {
$add['ttype'] = '.html';
}
$add['cname'] = eaddslashes(ehtmlspecialchars($add['cname']));
$add['myorder'] = (int) $add['myorder'];
$add['islist'] = (int) $add['islist'];
$add['listtempid'] = (int) $add['listtempid'];
$add['maxnum'] = (int) $add['maxnum'];
$add['tnum'] = (int) $add['tnum'];
$add['reorder'] = RepPostVar2($add['reorder']);
$add['classtext'] = RepPhpAspJspcode($add['classtext']);
return $add;
}
开发者ID:novnan,项目名称:meiju,代码行数:15,代码来源:ZtType.php
示例4: LoadLang
}
include "../../class/user.php";
include "../" . LoadLang("pub/fun.php");
$page = (int) $_GET['page'];
$start = 0;
$line = 25;
//每页显示条数
$page_line = 12;
//每页显示链接数
$offset = $page * $line;
//总偏移量
//搜索
$search = '';
$and = '';
if ($_GET['sear']) {
$keyboard = RepPostVar2($_GET['keyboard']);
if ($keyboard) {
$show = $_GET['show'];
if ($show == 1) {
$and .= " where title like '%{$keyboard}%'";
} elseif ($show == 2) {
$and .= " where ftext like '%{$keyboard}%'";
} elseif ($show == 3) {
$and .= " where userid='{$keyboard}'";
} elseif ($show == 4) {
$and .= " where ip like '%{$keyboard}%'";
}
$search .= "&sear=1&keyboard={$keyboard}&show={$show}";
}
}
$query = "select fid,title,uid,uname,addtime,userid from {$dbtbpre}enewsmemberfeedback" . $and;
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:31,代码来源:MemberFeedback.php
示例5: RepPostStr
//搜索
$sear = $_POST['sear'];
if (empty($sear)) {
$sear = $_GET['sear'];
}
$sear = RepPostStr($sear, 1);
if ($sear) {
$groupid = $_POST['groupid'];
if (empty($groupid)) {
$groupid = $_GET['groupid'];
}
$keyboard = $_POST['keyboard'];
if (empty($keyboard)) {
$keyboard = $_GET['keyboard'];
}
$keyboard = RepPostVar2($keyboard);
$show = (int) $_GET['show'];
if ($keyboard) {
if ($show == 2) {
$add = " where " . egetmf('email') . " like '%{$keyboard}%'";
} else {
$add = " where " . egetmf('username') . " like '%{$keyboard}%'";
}
}
$groupid = (int) $groupid;
if ($groupid) {
if (empty($keyboard)) {
$add .= " where " . egetmf('groupid') . "='{$groupid}'";
} else {
$add .= " and " . egetmf('groupid') . "='{$groupid}'";
}
开发者ID:novnan,项目名称:meiju,代码行数:31,代码来源:ListMember.php
示例6: ReturnSearchAllSql
function ReturnSearchAllSql($add)
{
global $public_r, $class_r;
//关闭
if (empty($public_r['openschall'])) {
printerror("SchallClose", '', 1);
}
//关键字
$keyboard = RepPostVar2($add['keyboard']);
if (!trim($keyboard)) {
printerror('EmptySchallKeyboard', '', 1);
}
$strlen = strlen($keyboard);
if ($strlen < $public_r['schallminlen'] || $strlen > $public_r['schallmaxlen']) {
printerror('SchallMinKeyboard', '', 1);
}
$returnr['keyboard'] = ehtmlspecialchars($keyboard);
$returnr['search'] = "&keyboard=" . $keyboard;
//字段
$field = (int) $add['field'];
if ($field) {
$returnr['search'] .= "&field=" . $field;
}
if ($field == 1) {
if ($public_r['schallfield'] != 1) {
printerror('SchallNotOpenTitleText', '', 1);
}
$sf = "title,infotext";
} elseif ($field == 2) {
if ($public_r['schallfield'] == 3) {
printerror('SchallNotOpenTitle', '', 1);
}
$sf = "title";
} elseif ($field == 3) {
if ($public_r['schallfield'] == 2) {
printerror('SchallNotOpenText', '', 1);
}
$sf = "infotext";
} else {
$sf = ReturnSearchAllField(0);
}
$where = '';
//栏目
$classid = RepPostVar($add['classid']);
if ($classid) {
$returnr['search'] .= "&classid=" . $classid;
if (strstr($classid, ",")) {
$son_r = sys_ReturnMoreClass($classid, 1);
$where .= '(' . $son_r[1] . ') and ';
} else {
$classid = (int) $classid;
$where .= $class_r[$classid][islast] ? "classid='{$classid}' and " : ReturnClass($class_r[$classid][sonclass]) . ' and ';
}
}
//关键字
if (strstr($keyboard, ' ')) {
$andkey = '';
$keyr = explode(' ', $keyboard);
$kcount = count($keyr);
for ($i = 0; $i < $kcount; $i++) {
if (strlen($keyr[$i]) < $public_r['schallminlen']) {
continue;
}
$kb = SearchAllChangeChar($keyr[$i]);
//转码
$kb = SearchReturnSaveStr($kb);
$kb = RepPostVar2($kb);
if (!trim($kb)) {
continue;
}
$where .= $andkey . "MATCH(" . $sf . ") AGAINST('" . $kb . "' IN BOOLEAN MODE)";
$andkey = ' and ';
}
if (empty($where)) {
printerror('SchallMinKeyboard', '', 1);
}
} else {
$keyboard = SearchAllChangeChar($keyboard);
//转码
$keyboard = SearchReturnSaveStr($keyboard);
$keyboard = RepPostVar2($keyboard);
if (!trim($keyboard)) {
printerror('EmptySchallKeyboard', '', 1);
}
$where .= "MATCH(" . $sf . ") AGAINST('" . $keyboard . "' IN BOOLEAN MODE)";
}
$returnr['where'] = $where;
return $returnr;
}
开发者ID:novnan,项目名称:meiju,代码行数:89,代码来源:schallfun.php
示例7: SearchDoKeyboardVar
function SearchDoKeyboardVar($keyboard)
{
$keyboard = RepPostVar2(trim($keyboard));
$keyboard = str_replace(' ', '', $keyboard);
return $keyboard;
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:6,代码来源:index.php
示例8: DoPostClassVar
function DoPostClassVar($add)
{
if (empty($add[classtype])) {
$add[classtype] = ".html";
}
$add[classname] = addslashes(htmlspecialchars($add[classname]));
$add[intro] = addslashes(RepPhpAspJspcode($add[intro]));
$add[classpagekey] = addslashes(RepPhpAspJspcode($add[classpagekey]));
//过滤字符
$add[listorder] = RepPostVar2($add[listorder]);
$add[reorder] = RepPostVar2($add[reorder]);
//处理变量
$add[jstempid] = (int) $add['jstempid'];
$add[bclassid] = (int) $add[bclassid];
$add[link_num] = (int) $add[link_num];
$add[newstempid] = (int) $add[newstempid];
$add[islast] = (int) $add[islast];
$add[filename] = (int) $add[filename];
$add[openpl] = (int) $add[openpl];
$add[openadd] = (int) $add[openadd];
$add[newline] = (int) $add[newline];
$add[hotline] = (int) $add[hotline];
$add[goodline] = (int) $add[goodline];
$add[groupid] = (int) $add[groupid];
$add[hotplline] = (int) $add[hotplline];
$add[modid] = (int) $add[modid];
$add[checked] = (int) $add[checked];
$add[firstline] = (int) $add[firstline];
$add[islist] = (int) $add[islist];
$add[searchtempid] = (int) $add[searchtempid];
$add[checkpl] = (int) $add[checkpl];
$add[down_num] = (int) $add[down_num];
if (empty($add[down_num])) {
$add[down_num] = 1;
}
$add[online_num] = (int) $add[online_num];
if (empty($add[online_num])) {
$add[online_num] = 1;
}
$add[addinfofen] = (int) $add[addinfofen];
$add[listdt] = (int) $add[listdt];
$add[showdt] = (int) $add[showdt];
$add[maxnum] = (int) $add[maxnum];
$add[showclass] = (int) $add[showclass];
$add[checkqadd] = (int) $add[checkqadd];
$add[qaddlist] = (int) $add[qaddlist];
$add[qaddgroupid] = DoPostClassQAddGroupid($add[qaddgroupidck]);
$add[qaddshowkey] = (int) $add[qaddshowkey];
$add[adminqinfo] = (int) $add[adminqinfo];
$add[doctime] = (int) $add[doctime];
$add[nreclass] = (int) $add[nreclass];
$add[nreinfo] = (int) $add[nreinfo];
$add[nrejs] = (int) $add[nrejs];
$add[nottobq] = (int) $add[nottobq];
$add[lencord] = (int) $add[lencord];
$add[listtempid] = (int) $add[listtempid];
$add[dtlisttempid] = (int) $add[dtlisttempid];
$add[classtempid] = (int) $add[classtempid];
if (empty($add[bname])) {
$add[bname] = $add[classname];
}
$add[myorder] = (int) $add[myorder];
if ($add[infopath] == 0) {
$add[ipath] = '';
}
$add[addreinfo] = (int) $add[addreinfo];
$add[haddlist] = (int) $add[haddlist];
$add[sametitle] = (int) $add[sametitle];
$add[definfovoteid] = (int) $add[definfovoteid];
$add[qeditchecked] = (int) $add[qeditchecked];
$add[wapstyleid] = (int) $add[wapstyleid];
$add[repreinfo] = (int) $add[repreinfo];
$add[pltempid] = (int) $add[pltempid];
$add[classtext] = RepPhpAspJspcode($add[classtext]);
$add[yhid] = (int) $add[yhid];
$add[wfid] = (int) $add[wfid];
if ($add['islist'] == 3) {
$add['bdinfoid'] = RepPostVar($add['bdinfoid']);
} else {
$add['bdinfoid'] = '';
}
//设置访问权限
$add[cgroupid] = DoPostClassQAddGroupid($add[cgroupidck]);
$add[cgtoinfo] = (int) $add[cgtoinfo];
if ($add[cgroupid]) {
$add[classtype] = '.php';
if ($add[cgtoinfo]) {
$add[filetype] = '.php';
}
} else {
$add[cgtoinfo] = 0;
}
return $add;
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:94,代码来源:classfun.php
示例9: db_connect
require "../../data/dbcache/class.php";
$link = db_connect();
$empire = new mysqlquery();
$editor = 1;
//验证用户
$lur = is_login();
$logininid = $lur['userid'];
$loginin = $lur['username'];
$loginrnd = $lur['rnd'];
$loginlevel = $lur['groupid'];
$loginadminstyleid = $lur['adminstyleid'];
//ehash
$ecms_hashur = hReturnEcmsHashStrAll();
$enews = ehtmlspecialchars($_POST['enews']);
$changeinfoid = RepPostVar($_POST['changeinfoid']);
$keyboard = RepPostVar2($_POST['keyboard']);
$show = (int) $_POST['show'];
$sear = (int) $_POST['sear'];
$tbname = RepPostVar($_POST['tbname']);
$classid = (int) $_POST['classid'];
if (!$tbname || !trim($keyboard)) {
exit;
}
//表名
$tbr = $empire->fetch1("select tbname from {$dbtbpre}enewstable where tbname='{$tbname}' limit 1");
if (!$tbr['tbname']) {
exit;
}
$changeinfonum = 0;
if ($changeinfoid) {
$changeinfonumr = explode(',', $changeinfoid);
开发者ID:novnan,项目名称:meiju,代码行数:31,代码来源:ChangeInfoShow.php
示例10: explode
}
$search .= '&line=' . $line . '&tempid=' . $tempid;
if (empty($mid)) {
$mid = $tempr['modid'];
}
//结合项
if (!empty($emod_r[$mid]['listandf']) && $_GET['ph'] == 1) {
$andor = $_GET['andor'] == 'or' ? 'or' : 'and';
$search .= '&ph=1&andor=' . $andor;
$listandf = '';
$andr = explode(',', $emod_r[$mid]['listandf']);
$count = count($andr) - 1;
for ($i = 1; $i < $count; $i++) {
$andval = $_GET[$andr[$i]];
if (!empty($andval)) {
$andval = RepPostVar2($andval);
$doandor = empty($listandf) ? '' : ' ' . $andor . ' ';
if (strstr($andval, '__')) {
$andbtr = explode('__', $andval);
$andbtr[0] = (double) $andbtr[0];
$andbtr[1] = (double) $andbtr[1];
if ($andbtr[0] && $andbtr[1]) {
$listandf .= $doandor . $andr[$i] . " BETWEEN '" . $andbtr[0] . "' and '" . $andbtr[1] . "'";
}
} elseif (empty($emod_r[$mid]['setandf'])) {
$listandf .= $doandor . $andr[$i] . "='" . $andval . "'";
} else {
$listandf .= $doandor . $andr[$i] . " like '%" . $andval . "%'";
}
$search .= "&" . $andr[$i] . "={$andval}";
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:31,代码来源:ListInfo.php
示例11: DelMoreMsg
function DelMoreMsg($add, $userid, $username)
{
global $empire, $dbtbpre;
$starttime = RepPostVar($add['starttime']);
$endtime = RepPostVar($add['endtime']);
if (!$starttime || !$endtime) {
printerror("EmptyDelMoreMsg", "history.go(-1)");
}
//信箱类型
$msgtype = (int) $add['msgtype'];
if ($msgtype == 1) {
$a = " and outbox=0";
} elseif ($msgtype == 2) {
$a = " and outbox=1";
} elseif ($msgtype == 3) {
$a = " and issys=1";
} else {
$a = "";
}
//发件人
$from_username = RepPostVar($add['from_username']);
if ($from_username) {
if ($add['fromlike'] == 1) {
$a .= " and from_username like '%{$from_username}%'";
} else {
$a .= " and from_username='{$from_username}'";
}
}
$to_username = RepPostVar($add['to_username']);
if ($to_username) {
if ($add['tolike'] == 1) {
$a .= " and to_username like '%{$to_username}%'";
} else {
$a .= " and to_username='{$to_username}'";
}
}
//关键字
$keyboard = RepPostVar2($add['keyboard']);
if (trim($keyboard)) {
//检索字段
$keyfield = (int) $add['keyfield'];
if ($keyfield == 1) {
$likef = "title like '%[!--key--]%'";
} elseif ($keyfield == 2) {
$likef = "msgtext like '%[!--key--]%'";
} else {
$likef = "title like '%[!--key--]%' or msgtext like '%[!--key--]%'";
}
$r = explode(",", $keyboard);
$likekey = "";
$count = count($r);
for ($i = 0; $i < $count; $i++) {
if ($i == 0) {
$or = "";
} else {
$or = " or ";
}
$likekey .= $or . str_replace("[!--key--]", $r[$i], $likef);
}
$a .= " and (" . $likekey . ")";
}
$sql = $empire->query("delete from {$dbtbpre}enewsqmsg where msgtime>'{$starttime}' and msgtime<'{$endtime}'" . $a);
if ($sql) {
//操作日志
insert_dolog("starttime={$starttime}&endtime={$endtime}");
printerror("DelMoreMsgSuccess", "DelMoreMsg.php");
} else {
printerror("DbError", "history.go(-1)");
}
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:70,代码来源:com_functions.php
注:本文中的RepPostVar2函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,
源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。
在下文中一共展示了RepPostVar2函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: DoPostInfoTypeVar
function DoPostInfoTypeVar($add){
if(empty($add['ttype']))
{
$add['ttype']='.html';
}
$add['tname']=eaddslashes(ehtmlspecialchars($add['tname']));
$add['mid']=(int)$add['mid'];
$add['myorder']=(int)$add['myorder'];
$add['yhid']=(int)$add['yhid'];
$add['tnum']=(int)$add['tnum'];
$add['listtempid']=(int)$add['listtempid'];
$add['maxnum']=(int)$add['maxnum'];
$add['reorder']=RepPostVar2($add['reorder']);
$add['intro']=eaddslashes(RepPhpAspJspcode($add['intro']));
$add['pagekey']=eaddslashes(RepPhpAspJspcode($add['pagekey']));
$add['newline']=(int)$add['newline'];
$add['hotline']=(int)$add['hotline'];
$add['goodline']=(int)$add['goodline'];
$add['hotplline']=(int)$add['hotplline'];
$add['firstline']=(int)$add['firstline'];
$add['jstempid']=(int)$add['jstempid'];
$add['nrejs']=(int)$add['nrejs'];
$add['listdt']=(int)$add['listdt'];
$add['repagenum']=(int)$add['repagenum'];
//目录
$add['tpath']=trim($add['tpath']);
$add['tpath']=$add['pripath'].$add['tpath'];
$add['tpath']=eaddslashes($add['tpath']);
return $add;
}
开发者ID:novnan,项目名称:meiju,代码行数:30,代码来源:InfoType.php
示例2: UserSearchDoKeyboard
function UserSearchDoKeyboard($f, $hh, $keyboard)
{
$keyboard = RepPostVar2($keyboard);
if (empty($keyboard)) {
return '';
}
if ($hh == 'EQ') {
$where = $f . "='" . $keyboard . "'";
} else {
$where = $f . " LIKE '%" . $keyboard . "%'";
}
return $where;
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:13,代码来源:index.php
示例3: DoPostZtTypeVar
function DoPostZtTypeVar($add)
{
if (empty($add['ttype'])) {
$add['ttype'] = '.html';
}
$add['cname'] = eaddslashes(ehtmlspecialchars($add['cname']));
$add['myorder'] = (int) $add['myorder'];
$add['islist'] = (int) $add['islist'];
$add['listtempid'] = (int) $add['listtempid'];
$add['maxnum'] = (int) $add['maxnum'];
$add['tnum'] = (int) $add['tnum'];
$add['reorder'] = RepPostVar2($add['reorder']);
$add['classtext'] = RepPhpAspJspcode($add['classtext']);
return $add;
}
开发者ID:novnan,项目名称:meiju,代码行数:15,代码来源:ZtType.php
示例4: LoadLang
}
include "../../class/user.php";
include "../" . LoadLang("pub/fun.php");
$page = (int) $_GET['page'];
$start = 0;
$line = 25;
//每页显示条数
$page_line = 12;
//每页显示链接数
$offset = $page * $line;
//总偏移量
//搜索
$search = '';
$and = '';
if ($_GET['sear']) {
$keyboard = RepPostVar2($_GET['keyboard']);
if ($keyboard) {
$show = $_GET['show'];
if ($show == 1) {
$and .= " where title like '%{$keyboard}%'";
} elseif ($show == 2) {
$and .= " where ftext like '%{$keyboard}%'";
} elseif ($show == 3) {
$and .= " where userid='{$keyboard}'";
} elseif ($show == 4) {
$and .= " where ip like '%{$keyboard}%'";
}
$search .= "&sear=1&keyboard={$keyboard}&show={$show}";
}
}
$query = "select fid,title,uid,uname,addtime,userid from {$dbtbpre}enewsmemberfeedback" . $and;
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:31,代码来源:MemberFeedback.php
示例5: RepPostStr
//搜索
$sear = $_POST['sear'];
if (empty($sear)) {
$sear = $_GET['sear'];
}
$sear = RepPostStr($sear, 1);
if ($sear) {
$groupid = $_POST['groupid'];
if (empty($groupid)) {
$groupid = $_GET['groupid'];
}
$keyboard = $_POST['keyboard'];
if (empty($keyboard)) {
$keyboard = $_GET['keyboard'];
}
$keyboard = RepPostVar2($keyboard);
$show = (int) $_GET['show'];
if ($keyboard) {
if ($show == 2) {
$add = " where " . egetmf('email') . " like '%{$keyboard}%'";
} else {
$add = " where " . egetmf('username') . " like '%{$keyboard}%'";
}
}
$groupid = (int) $groupid;
if ($groupid) {
if (empty($keyboard)) {
$add .= " where " . egetmf('groupid') . "='{$groupid}'";
} else {
$add .= " and " . egetmf('groupid') . "='{$groupid}'";
}
开发者ID:novnan,项目名称:meiju,代码行数:31,代码来源:ListMember.php
示例6: ReturnSearchAllSql
function ReturnSearchAllSql($add)
{
global $public_r, $class_r;
//关闭
if (empty($public_r['openschall'])) {
printerror("SchallClose", '', 1);
}
//关键字
$keyboard = RepPostVar2($add['keyboard']);
if (!trim($keyboard)) {
printerror('EmptySchallKeyboard', '', 1);
}
$strlen = strlen($keyboard);
if ($strlen < $public_r['schallminlen'] || $strlen > $public_r['schallmaxlen']) {
printerror('SchallMinKeyboard', '', 1);
}
$returnr['keyboard'] = ehtmlspecialchars($keyboard);
$returnr['search'] = "&keyboard=" . $keyboard;
//字段
$field = (int) $add['field'];
if ($field) {
$returnr['search'] .= "&field=" . $field;
}
if ($field == 1) {
if ($public_r['schallfield'] != 1) {
printerror('SchallNotOpenTitleText', '', 1);
}
$sf = "title,infotext";
} elseif ($field == 2) {
if ($public_r['schallfield'] == 3) {
printerror('SchallNotOpenTitle', '', 1);
}
$sf = "title";
} elseif ($field == 3) {
if ($public_r['schallfield'] == 2) {
printerror('SchallNotOpenText', '', 1);
}
$sf = "infotext";
} else {
$sf = ReturnSearchAllField(0);
}
$where = '';
//栏目
$classid = RepPostVar($add['classid']);
if ($classid) {
$returnr['search'] .= "&classid=" . $classid;
if (strstr($classid, ",")) {
$son_r = sys_ReturnMoreClass($classid, 1);
$where .= '(' . $son_r[1] . ') and ';
} else {
$classid = (int) $classid;
$where .= $class_r[$classid][islast] ? "classid='{$classid}' and " : ReturnClass($class_r[$classid][sonclass]) . ' and ';
}
}
//关键字
if (strstr($keyboard, ' ')) {
$andkey = '';
$keyr = explode(' ', $keyboard);
$kcount = count($keyr);
for ($i = 0; $i < $kcount; $i++) {
if (strlen($keyr[$i]) < $public_r['schallminlen']) {
continue;
}
$kb = SearchAllChangeChar($keyr[$i]);
//转码
$kb = SearchReturnSaveStr($kb);
$kb = RepPostVar2($kb);
if (!trim($kb)) {
continue;
}
$where .= $andkey . "MATCH(" . $sf . ") AGAINST('" . $kb . "' IN BOOLEAN MODE)";
$andkey = ' and ';
}
if (empty($where)) {
printerror('SchallMinKeyboard', '', 1);
}
} else {
$keyboard = SearchAllChangeChar($keyboard);
//转码
$keyboard = SearchReturnSaveStr($keyboard);
$keyboard = RepPostVar2($keyboard);
if (!trim($keyboard)) {
printerror('EmptySchallKeyboard', '', 1);
}
$where .= "MATCH(" . $sf . ") AGAINST('" . $keyboard . "' IN BOOLEAN MODE)";
}
$returnr['where'] = $where;
return $returnr;
}
开发者ID:novnan,项目名称:meiju,代码行数:89,代码来源:schallfun.php
示例7: SearchDoKeyboardVar
function SearchDoKeyboardVar($keyboard)
{
$keyboard = RepPostVar2(trim($keyboard));
$keyboard = str_replace(' ', '', $keyboard);
return $keyboard;
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:6,代码来源:index.php
示例8: DoPostClassVar
function DoPostClassVar($add)
{
if (empty($add[classtype])) {
$add[classtype] = ".html";
}
$add[classname] = addslashes(htmlspecialchars($add[classname]));
$add[intro] = addslashes(RepPhpAspJspcode($add[intro]));
$add[classpagekey] = addslashes(RepPhpAspJspcode($add[classpagekey]));
//过滤字符
$add[listorder] = RepPostVar2($add[listorder]);
$add[reorder] = RepPostVar2($add[reorder]);
//处理变量
$add[jstempid] = (int) $add['jstempid'];
$add[bclassid] = (int) $add[bclassid];
$add[link_num] = (int) $add[link_num];
$add[newstempid] = (int) $add[newstempid];
$add[islast] = (int) $add[islast];
$add[filename] = (int) $add[filename];
$add[openpl] = (int) $add[openpl];
$add[openadd] = (int) $add[openadd];
$add[newline] = (int) $add[newline];
$add[hotline] = (int) $add[hotline];
$add[goodline] = (int) $add[goodline];
$add[groupid] = (int) $add[groupid];
$add[hotplline] = (int) $add[hotplline];
$add[modid] = (int) $add[modid];
$add[checked] = (int) $add[checked];
$add[firstline] = (int) $add[firstline];
$add[islist] = (int) $add[islist];
$add[searchtempid] = (int) $add[searchtempid];
$add[checkpl] = (int) $add[checkpl];
$add[down_num] = (int) $add[down_num];
if (empty($add[down_num])) {
$add[down_num] = 1;
}
$add[online_num] = (int) $add[online_num];
if (empty($add[online_num])) {
$add[online_num] = 1;
}
$add[addinfofen] = (int) $add[addinfofen];
$add[listdt] = (int) $add[listdt];
$add[showdt] = (int) $add[showdt];
$add[maxnum] = (int) $add[maxnum];
$add[showclass] = (int) $add[showclass];
$add[checkqadd] = (int) $add[checkqadd];
$add[qaddlist] = (int) $add[qaddlist];
$add[qaddgroupid] = DoPostClassQAddGroupid($add[qaddgroupidck]);
$add[qaddshowkey] = (int) $add[qaddshowkey];
$add[adminqinfo] = (int) $add[adminqinfo];
$add[doctime] = (int) $add[doctime];
$add[nreclass] = (int) $add[nreclass];
$add[nreinfo] = (int) $add[nreinfo];
$add[nrejs] = (int) $add[nrejs];
$add[nottobq] = (int) $add[nottobq];
$add[lencord] = (int) $add[lencord];
$add[listtempid] = (int) $add[listtempid];
$add[dtlisttempid] = (int) $add[dtlisttempid];
$add[classtempid] = (int) $add[classtempid];
if (empty($add[bname])) {
$add[bname] = $add[classname];
}
$add[myorder] = (int) $add[myorder];
if ($add[infopath] == 0) {
$add[ipath] = '';
}
$add[addreinfo] = (int) $add[addreinfo];
$add[haddlist] = (int) $add[haddlist];
$add[sametitle] = (int) $add[sametitle];
$add[definfovoteid] = (int) $add[definfovoteid];
$add[qeditchecked] = (int) $add[qeditchecked];
$add[wapstyleid] = (int) $add[wapstyleid];
$add[repreinfo] = (int) $add[repreinfo];
$add[pltempid] = (int) $add[pltempid];
$add[classtext] = RepPhpAspJspcode($add[classtext]);
$add[yhid] = (int) $add[yhid];
$add[wfid] = (int) $add[wfid];
if ($add['islist'] == 3) {
$add['bdinfoid'] = RepPostVar($add['bdinfoid']);
} else {
$add['bdinfoid'] = '';
}
//设置访问权限
$add[cgroupid] = DoPostClassQAddGroupid($add[cgroupidck]);
$add[cgtoinfo] = (int) $add[cgtoinfo];
if ($add[cgroupid]) {
$add[classtype] = '.php';
if ($add[cgtoinfo]) {
$add[filetype] = '.php';
}
} else {
$add[cgtoinfo] = 0;
}
return $add;
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:94,代码来源:classfun.php
示例9: db_connect
require "../../data/dbcache/class.php";
$link = db_connect();
$empire = new mysqlquery();
$editor = 1;
//验证用户
$lur = is_login();
$logininid = $lur['userid'];
$loginin = $lur['username'];
$loginrnd = $lur['rnd'];
$loginlevel = $lur['groupid'];
$loginadminstyleid = $lur['adminstyleid'];
//ehash
$ecms_hashur = hReturnEcmsHashStrAll();
$enews = ehtmlspecialchars($_POST['enews']);
$changeinfoid = RepPostVar($_POST['changeinfoid']);
$keyboard = RepPostVar2($_POST['keyboard']);
$show = (int) $_POST['show'];
$sear = (int) $_POST['sear'];
$tbname = RepPostVar($_POST['tbname']);
$classid = (int) $_POST['classid'];
if (!$tbname || !trim($keyboard)) {
exit;
}
//表名
$tbr = $empire->fetch1("select tbname from {$dbtbpre}enewstable where tbname='{$tbname}' limit 1");
if (!$tbr['tbname']) {
exit;
}
$changeinfonum = 0;
if ($changeinfoid) {
$changeinfonumr = explode(',', $changeinfoid);
开发者ID:novnan,项目名称:meiju,代码行数:31,代码来源:ChangeInfoShow.php
示例10: explode
}
$search .= '&line=' . $line . '&tempid=' . $tempid;
if (empty($mid)) {
$mid = $tempr['modid'];
}
//结合项
if (!empty($emod_r[$mid]['listandf']) && $_GET['ph'] == 1) {
$andor = $_GET['andor'] == 'or' ? 'or' : 'and';
$search .= '&ph=1&andor=' . $andor;
$listandf = '';
$andr = explode(',', $emod_r[$mid]['listandf']);
$count = count($andr) - 1;
for ($i = 1; $i < $count; $i++) {
$andval = $_GET[$andr[$i]];
if (!empty($andval)) {
$andval = RepPostVar2($andval);
$doandor = empty($listandf) ? '' : ' ' . $andor . ' ';
if (strstr($andval, '__')) {
$andbtr = explode('__', $andval);
$andbtr[0] = (double) $andbtr[0];
$andbtr[1] = (double) $andbtr[1];
if ($andbtr[0] && $andbtr[1]) {
$listandf .= $doandor . $andr[$i] . " BETWEEN '" . $andbtr[0] . "' and '" . $andbtr[1] . "'";
}
} elseif (empty($emod_r[$mid]['setandf'])) {
$listandf .= $doandor . $andr[$i] . "='" . $andval . "'";
} else {
$listandf .= $doandor . $andr[$i] . " like '%" . $andval . "%'";
}
$search .= "&" . $andr[$i] . "={$andval}";
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:31,代码来源:ListInfo.php
示例11: DelMoreMsg
function DelMoreMsg($add, $userid, $username)
{
global $empire, $dbtbpre;
$starttime = RepPostVar($add['starttime']);
$endtime = RepPostVar($add['endtime']);
if (!$starttime || !$endtime) {
printerror("EmptyDelMoreMsg", "history.go(-1)");
}
//信箱类型
$msgtype = (int) $add['msgtype'];
if ($msgtype == 1) {
$a = " and outbox=0";
} elseif ($msgtype == 2) {
$a = " and outbox=1";
} elseif ($msgtype == 3) {
$a = " and issys=1";
} else {
$a = "";
}
//发件人
$from_username = RepPostVar($add['from_username']);
if ($from_username) {
if ($add['fromlike'] == 1) {
$a .= " and from_username like '%{$from_username}%'";
} else {
$a .= " and from_username='{$from_username}'";
}
}
$to_username = RepPostVar($add['to_username']);
if ($to_username) {
if ($add['tolike'] == 1) {
$a .= " and to_username like '%{$to_username}%'";
} else {
$a .= " and to_username='{$to_username}'";
}
}
//关键字
$keyboard = RepPostVar2($add['keyboard']);
if (trim($keyboard)) {
//检索字段
$keyfield = (int) $add['keyfield'];
if ($keyfield == 1) {
$likef = "title like '%[!--key--]%'";
} elseif ($keyfield == 2) {
$likef = "msgtext like '%[!--key--]%'";
} else {
$likef = "title like '%[!--key--]%' or msgtext like '%[!--key--]%'";
}
$r = explode(",", $keyboard);
$likekey = "";
$count = count($r);
for ($i = 0; $i < $count; $i++) {
if ($i == 0) {
$or = "";
} else {
$or = " or ";
}
$likekey .= $or . str_replace("[!--key--]", $r[$i], $likef);
}
$a .= " and (" . $likekey . ")";
}
$sql = $empire->query("delete from {$dbtbpre}enewsqmsg where msgtime>'{$starttime}' and msgtime<'{$endtime}'" . $a);
if ($sql) {
//操作日志
insert_dolog("starttime={$starttime}&endtime={$endtime}");
printerror("DelMoreMsgSuccess", "DelMoreMsg.php");
} else {
printerror("DbError", "history.go(-1)");
}
}
开发者ID:BGCX261,项目名称:zjh-dev-svn-to-git,代码行数:70,代码来源:com_functions.php
注:本文中的RepPostVar2函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,
源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。
新闻资讯 更多
- 【帝国cms教程】帝国CMS模板变量$GLOBALS[navclassid]用法分析04-03
- 【帝国cms教程】鲜为人知帝国CMS内容页调用上一篇和下一篇的精华方法汇总04-03
- 【帝国cms教程】怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改技巧!04-03
- 【帝国cms教程】帝国CMS模板$GLOBALS[navclassid]用法详解04-03
- 【帝国cms教程】帝国cms 7.5版列表页分页样式修改笔记04-02
- 【帝国cms教程】解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法04-02
- 【帝国cms教程】帝国CMS只备份栏目和模板的方法04-02
- 【帝国cms教程】帝国CMS怎样删除清空数据库记录?04-02
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法