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

PHP inject_check函数代码示例

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

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



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

示例1: strCheck

function strCheck($str)
{
    if (inject_check($str)) {
        die('非法参数');
    }
    //注入判断
    $str = htmlspecialchars($str);
    return $str;
}
开发者ID:abongLee,项目名称:FE-Study,代码行数:9,代码来源:filter.php


示例2: checkLogin

 function checkLogin()
 {
     if (empty($_POST['username'])) {
         $this->error("帐号错误");
     } elseif (empty($_POST['password'])) {
         $this->error("密码必须!");
     } elseif (empty($_POST['verify'])) {
         $this->error('验证码必须!');
     }
     if (md5($_POST['verify']) != $_SESSION['verify']) {
         $this->error('验证码错误!');
     }
     //生成认证条件
     $map = array();
     // 支持使用绑定帐号登录
     $map['username'] = inject_check($_POST['username']);
     $map["status"] = array('gt', 0);
     import('ORG.Util.RBAC');
     $authInfo = RBAC::authenticate($map);
     //使用用户名、密码和状态的方式进行认证
     if (false === $authInfo) {
         $this->error('帐号不存在!');
     }
     if (empty($authInfo)) {
         $this->error('帐号不存在或已禁用!');
     }
     $pwdinfo = strcmp($authInfo['password'], md5('wk' . trim($_POST['password']) . 'cms'));
     if ($pwdinfo != 0) {
         $this->error('密码错误!');
     }
     $_SESSION[C('USER_AUTH_KEY')] = $authInfo['id'];
     $_SESSION['username'] = $_POST['username'];
     $_SESSION['cookietime'] = time();
     $role = M('role_admin');
     $authInfo['role_id'] = $role->where('user_id=' . $authInfo['id'])->getField('role_id');
     if ($authInfo['role_id'] == '1') {
         $_SESSION[C('ADMIN_AUTH_KEY')] = true;
     }
     //保存登录信息
     $admin = M('admin');
     $ip = get_client_ip();
     $time = time();
     $data = array();
     $data['id'] = $authInfo['id'];
     $data['lastlogintime'] = $time;
     $data['lastloginip'] = $ip;
     $admin->save($data);
     // 缓存访问权限
     RBAC::saveAccessList();
     //保存cookie信息
     import('ORG.Util.Cookie');
     Cookie::set($_SESSION['cookietime'], '1', 60 * 60 * 3);
     //dump($_SESSION);
     $this->index();
 }
开发者ID:babyhuangshiming,项目名称:webserver,代码行数:55,代码来源:PublicAction.class.php


示例3: str_check

function str_check($str)
{
    if (inject_check($str)) {
        echo $str;
        die('非法参数');
    }
    //注入判断
    $str = htmlspecialchars($str);
    //转换html
    return $str;
}
开发者ID:xswolf,项目名称:baihey,代码行数:11,代码来源:sql_filter.php


示例4: index

 public function index()
 {
     inject_check($_GET['aid']);
     $mood = M('mood');
     $list = $mood->where('aid=' . intval($_GET['aid']))->find();
     if ($list) {
         echo "{$list['mood1']},{$list['mood2']},{$list['mood3']},{$list['mood4']},{$list['mood5']},{$list['mood6']},{$list['mood7']},{$list['mood8']}";
     } else {
         $data['aid'] = intval($_GET['aid']);
         $mood->add($data);
         echo "0,0,0,0,0,0,0,0";
     }
 }
开发者ID:babyhuangshiming,项目名称:webserver,代码行数:13,代码来源:MoodAction.class.php


示例5: ajax_arclist

 function ajax_arclist()
 {
     $prefix = !empty($_REQUEST['prefix']) ? (bool) $_REQUEST['prefix'] : true;
     //表过滤防止泄露信息,只允许的表
     if (!in_array($_REQUEST['model'], array('article', 'type', 'ad', 'label', 'link'))) {
         exit;
     }
     if (!empty($_REQUEST['model'])) {
         if ($prefix == true) {
             $model = C('DB_PREFIX') . $_REQUEST['model'];
         } else {
             $model = $_REQUEST['model'];
         }
     } else {
         $model = C('DB_PREFIX') . 'article';
     }
     $order = !empty($_REQUEST['order']) ? inject_check($_REQUEST['order']) : '';
     $num = !empty($_REQUEST['num']) ? inject_check($_REQUEST['num']) : '';
     $where = !empty($_REQUEST['where']) ? inject_check(urldecode($_REQUEST['where'])) : '';
     //使where支持 条件判断,添加不等于的判断
     $page = false;
     if (!empty($_REQUEST['page'])) {
         $page = (bool) $_REQUEST['page'];
     }
     $pagesize = !empty($_REQUEST['pagesize']) ? intval($_REQUEST['pagesize']) : '10';
     //$query     =!empty($_REQUEST['sql'])?$_REQUEST['sql']:'';//太危险不用
     $field = '';
     if (!empty($_REQUEST['field'])) {
         $f_t = explode(',', inject_check($_REQUEST['field']));
         $f_t = array_map('urlencode', $f_t);
         $field = implode(',', $f_t);
     }
     $m = new Model($model, NULL);
     //如果使用了分页,缓存也不生效
     if ($page) {
         import("ORG.Util.Page");
         //这里改成你的Page类
         $count = $m->where($where)->count();
         $total_page = ceil($count / $pagesize);
         $p = new Page($count, $pagesize);
         //如果使用了分页,num将不起作用
         $t = $m->field($field)->where($where)->limit($p->firstRow . ',' . $p->listRows)->order($order)->select();
         //echo $m->getLastSql();
         $ret = array('total_page' => $total_page, 'data' => $t);
     }
     //如果没有使用分页,并且没有 query
     if (!$page) {
         $ret = $m->field($field)->where($where)->order($order)->limit($num)->select();
     }
     $this->ajaxReturn($ret, '返回信息', 1);
 }
开发者ID:babyhuangshiming,项目名称:webserver,代码行数:51,代码来源:ApiAction.class.php


示例6: index

 public function index()
 {
     inject_check($_GET['aid']);
     inject_check($_GET['page']);
     $pl = M('pl');
     $config = F('basic', '', './Web/Conf/');
     $data['status'] = 1;
     $data['aid'] = intval($_GET['aid']);
     $list = $pl->where($data)->select();
     if (!$list) {
         $this->display(TMPL_PATH . cookie('think_template') . '/pl_nopl.html', 'utf-8', 'text/xml');
         exit;
     }
     $count = $pl->where($data)->count();
     $this->assign('allnum', $count);
     $pagenum = 6;
     //每六条分页
     $pages = ceil($count / $pagenum);
     //总页数
     $prepage = ($_GET['page'] - 1) * $pagenum;
     $endpage = $_GET['page'] * $pagenum;
     $tempnum = $pagenum * $_GET['page'];
     $lastnum = $tempnum < $count ? $tempnum : $count;
     $plist = $pl->where($data)->order('ptime asc')->limit($prepage . ',' . $endpage)->select();
     foreach ($plist as $k => $v) {
         if (!empty($v['recontent'])) {
             $v['recontent'] = '<font color=red><b>管理员回复:' . $v['recontent'] . '</b></font>';
         }
         $pp[$k] = $v;
         $pp[$k]['num'] = $k + 1 + (intval($_GET['page']) - 1) * $pagenum;
     }
     //封装变量
     $this->assign('nowpage', intval($_GET['page']));
     //当前页
     $this->assign('pages', $pages);
     //总页数
     $this->assign('aid', intval($_GET['aid']));
     //文章aid
     $this->assign('lastnum', $lastnum);
     //最后一条记录数
     $this->assign('list', $pp);
     //模板输出
     $this->display(TMPL_PATH . cookie('think_template') . '/pl_pl.html', 'utf-8', 'text/xml');
 }
开发者ID:babyhuangshiming,项目名称:webserver,代码行数:44,代码来源:PlAction.class.php


示例7: update

 public function update()
 {
     if (empty($_POST)) {
         alert('请选择投票项!', 1);
     }
     inject_check($_POST['id']);
     if (Cookie::is_set('vote' . $_POST['id'])) {
         alert('您已投过票了!', 1);
     }
     //读取数据库
     $vote = M('vote');
     //if(C('TOKEN_ON') && !$vote->autoCheckToken($_POST)){$this->error(L('_TOKEN_ERROR_'));}//防止乱提交表单
     $vo = $vote->where('id=' . intval($_POST['id']))->field('vote,overtime,starttime,stype')->find();
     $strs = explode(PHP_EOL, trim($vo['vote']));
     //业务处理
     if (!$vo) {
         alert('投票不存在!', 3);
     }
     if ($vo['overtime'] != '' && cptime(date('Y-m-d H:i:s'), $vo['overtime'])) {
         alert('投票已结束!', U('votes/' . $_POST['id']));
     }
     if (!cptime(date('Y-m-d H:i:s'), $vo['starttime'])) {
         alert('投票没有开始!', U('votes/' . $_POST['id']));
     }
     $data['vote'] = $vo['vote'];
     if ($vo['stype'] == 0) {
         $_POST['vote'] = array($_POST['vote']);
     }
     foreach ($_POST['vote'] as $v) {
         $v = str_replace(PHP_EOL, "", $v);
         if (in_array($v, $strs)) {
             $s = explode("=", $v);
             if (count($s) == 2 && is_numeric($s[1])) {
                 $data['vote'] = str_replace($v, $s[0] . "=" . (intval($s[1]) + 1), $data['vote']);
             }
         }
     }
     if ($vote->where('id=' . intval($_POST['id']))->save($data)) {
         Cookie::set('vote' . $_POST['id'], '1', 365 * 60 * 60 * 24);
         alert('投票成功!', U('votes/' . $_POST['id']));
     }
     alert("操作失败!", U('votes/' . $_POST['id']));
 }
开发者ID:babyhuangshiming,项目名称:webserver,代码行数:43,代码来源:VoteAction.class.php


示例8: index

 public function index()
 {
     if (!isset($_GET['aid'])) {
         $this->error('非法操作');
     }
     inject_check($_GET['aid']);
     inject_check($_GET['p']);
     $aid = intval($_GET['aid']);
     //读取数据库和缓存
     ob_start();
     //用于生成静态HTML
     $is_build = C('IS_BUILD_HTML');
     //允许参数
     $allow_param = array('p', 'keyword');
     $static_file = './Html/' . cookie('think_template') . '/articles/' . $aid;
     $mid_str = '';
     if (count($_REQUEST) > 1) {
         foreach ($_REQUEST as $k => $v) {
             if ($k != 'aid' && in_array($k, $allow_param)) {
                 $mid_str .= '/' . $k . '/' . md5($v);
             }
         }
     }
     $static_file .= $mid_str . '.html';
     $path = './ArticleAction.class.php';
     $php_file = basename($path);
     parent::html_init($static_file, $php_file, $is_build);
     //以下是动态代码
     $article = M('article');
     $config = F('basic', '', './Web/Conf/');
     $page_model = 'page/page_default.html';
     //相关判断
     $alist = $article->where('aid=' . $aid)->find();
     if (!$alist) {
         alert('文章不存在或已删除!', __APP__);
     }
     if ($alist['islink'] == 1) {
         Header('Location:' . $alist['linkurl']);
     }
     if ($alist['status'] == 0) {
         alert('文章未审核!', __APP__);
     }
     //阅读权限
     if ($config['isread'] == 1) {
         $uvail = explode(',', $_SESSION['dami_uservail']);
         if (!in_array($alist['typeid'], $uvail)) {
             alert('对不起您没有阅读改文章的权限!', __APP__);
         }
     }
     $this->assign('title', $alist['title']);
     parent::tree_dir($alist['typeid'], 'tree_list');
     $type = M('type');
     $list = $type->where('typeid=' . intval($alist['typeid']))->find();
     if ($list) {
         $pid = get_first_father($list['typeid']);
         $cur_menu = get_field('type', 'typeid=' . $pid, 'drank');
         $this->assign('cur_menu', $cur_menu);
         $this->assign('type', $list);
     }
     $a = M('type')->where('typeid=' . $alist['typeid'])->getField('page_path');
     if ($a != '' && file_exists(TMPL_PATH . cookie('think_template') . '/' . $a)) {
         $page_model = $a;
     }
     //网站头部
     R('Public/head');
     R('Public/py_link');
     //统计处理
     if ($alist['status'] == 1) {
         $map['hits'] = $alist['hits'] + 1;
         $article->where('aid=' . $aid)->save($map);
     }
     //注销map
     unset($map);
     $alist['hits'] += 1;
     //关键字替换
     $alist['content'] = $this->key($alist['content']);
     //鼠标轮滚图片
     if ($config['mouseimg'] == 1) {
         $alist['content'] = $this->mouseimg($alist['content']);
     }
     //文章内分页处理
     if ($alist['pagenum'] == 0) {
         //手动分页
         $alist['content'] = $this->diypage($alist['content']);
     } else {
         //自动分页
         $alist['content'] = $this->autopage($alist['pagenum'], $alist['content']);
     }
     //文章内投票
     $this->vote($alist['voteid']);
     //心情投票
     $url = __ROOT__;
     //用于心情js的根路径变量
     $this->assign('url', $url);
     //文章上下篇
     $map['status'] = 1;
     $map['typeid'] = $alist['typeid'];
     $map['aid'] = array('lt', $alist['aid']);
     $up = $article->where($map)->field('aid,title')->order('addtime desc')->limit(1)->find();
     //dump($article->getLastsql());
//.........这里部分代码省略.........
开发者ID:babyhuangshiming,项目名称:webserver,代码行数:101,代码来源:ArticleAction.class.php


示例9: inject_check

<?php

require_once "../config.php";
require_once '../includes/function.php';
require_once '../includes/smarty.inc.php';
require_once '../includes/connect.php';
require_once '../includes/userShell.php';
$id = $_GET["id"];
$key_check = inject_check($id);
$result1 = mysqli_query($con, "SELECT * FROM sd_setting");
//获取数据
while ($row1 = mysqli_fetch_assoc($result1)) {
    $tit = $row1['main_tit'];
    $share = $row1['share'];
    $theme = $row1['theme'];
    $url1 = $row1['zzurl'];
    $domain = $row1['kjurl'];
    $tjcode = $row1['tjcode'];
}
$err[0] = false;
$err[1] = "";
if (file_exists("../content/themes/" . $theme . "/pages/config.json")) {
    $configFile = fopen("../content/themes/" . $theme . "/pages/config.json", "r");
    $configContent = fread($configFile, filesize("../content/themes/" . $theme . "/pages/config.json"));
    fclose($configFile);
    $pages = json_decode($configContent, true);
    $idCheck[0] = false;
    foreach ($pages as $key => $value) {
        if ($value["id"] == $id) {
            $idCheck[0] = false;
            $idCheck[1] = $value["file"];
开发者ID:HFO4,项目名称:shudong-share,代码行数:31,代码来源:pages.php


示例10: foreach

 *
 *
 */
foreach ($_POST as $key => $value) {
    if (!is_array($value)) {
        inject_check($value);
    }
}
foreach ($_GET as $key => $value) {
    if (!is_array($value)) {
        inject_check($value);
    }
}
foreach ($_REQUEST as $key => $value) {
    if (!is_array($value)) {
        inject_check($value);
    }
}
function inject_check($Sql_Str)
{
    //自动过滤Sql的注入语句。
    $check = preg_match('/select|insert|update|delete|\'|\\*|\\*|\\.\\.\\/|\\.\\/|union|into|load_file|outfile/i', $Sql_Str);
    if ($check) {
        $result['code'] = 0;
        $result['info'] = "您提交的信息包含非法字符!";
        print_r(json_encode($result));
        exit;
    } else {
        return $Sql_Str;
    }
}
开发者ID:firsteam,项目名称:falcons,代码行数:31,代码来源:safety_mysql.php


示例11: date_default_timezone_set

$key1 = "";
$sskey = $_GET['sskey'];
$tp = $_GET['type'];
require_once "../config.php";
//引入配置文件
require_once 'function.php';
//引入函数库
require_once 'connect.php';
require_once "qiniu/rs.php";
date_default_timezone_set("Asia/Shanghai");
//设置时区
error_reporting(0);
//设置错误级别0
$keyp = inject_check($tp);
//检查sql注入
$keyp1 = inject_check($sskey);
//检查sql注入
if ($keyp == "bad" || $keyp1 == "bad") {
    exit;
}
if ($tp == "open") {
    $ku = "sd_ss";
} else {
    if ($tp == "lock") {
        $ku = "sd_sskey";
    }
}
$ju = "select * from " . $ku . " where sskey = '{$sskey}'";
$result = mysqli_query($con, $ju);
//获取数据
while ($row = mysqli_fetch_assoc($result)) {
开发者ID:qinmenghua,项目名称:shudong-share,代码行数:31,代码来源:download.php


示例12: ob_start

ob_start();
header("Content-Type: text/html; charset=utf-8");
include "../include/config.php";
function inject_check($Sql_Str)
{
    //自动过滤Sql的注入语句。
    $check = preg_match('/select|insert|update|delete|\'|\\*|\\*|\\.\\.\\/|\\.\\/|union|into|load_file|outfile/i', $Sql_Str);
    if ($check) {
        echo '<script language="JavaScript">alert("系统警告:\\n\\n请不要尝试在参数中包含非法字符尝试注入!");window.location.href="/";</script>';
        exit;
    } else {
        return $Sql_Str;
    }
}
$AdminUser = inject_check($_REQUEST["AdminUser"]);
$AdminPass = md5(inject_check($_REQUEST["AdminPass"]));
$sql = "select * from admin where AdminUser='" . $AdminUser . "' and AdminPass='" . $AdminPass . "'";
$result = mysql_db_query($dbname, $sql);
//mysql_select_db($dbname);
//$result=mysql_query($sql);
$rs = mysql_fetch_array($result);
$fg = $rs["flag"];
$ip = $_SERVER["HTTP_VIA"] ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
$ip = $ip ? $ip : $_SERVER["REMOTE_ADDR"];
$data = date("Y-m-d H:i:s");
if ($rs != NULL) {
    setcookie('ckey', "yes");
    setcookie('AdminUser', $AdminUser);
    setcookie('fg', $fg);
    setcookie('ips', $ip);
    setcookie('dt', $data);
开发者ID:jyyy410team,项目名称:hts,代码行数:31,代码来源:checklogin.php


示例13:

<?php require_once 'include.php'; 
$sql="select * from dw_article where articleid=".inject_check($_GET['id']);
$rows=fetchOne($sql);
$web_sql="select * from dw_config";
$web_config=fetchOne($web_sql);
//print_r($web_config);
//echo $key."=>".$value; [$web_config][$webtitle];
//foreach($web_configs as $web_config):
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?php echo $rows['title'];?></title></title>
<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>

<body>
<div class="container">
<!-- 这个是页头-->
<?php require_once "head.php";?>
<!--这个是导航-->
<nav class="navbar navbar-default" style="margin:3px 0px; padding:0px;">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
开发者ID:knight-zhou,项目名称:PHP-HTML,代码行数:31,代码来源:article.php


示例14: inject_check

<?php

require_once "../config.php";
//基础配置文件
require_once '../includes/function.php';
//函数库
require_once '../includes/smarty.inc.php';
//smarty模板配置
require_once '../includes/connect.php';
require_once '../includes/userShell.php';
$key = $_GET["key"];
//GET到的KEY值
$key_check = inject_check($key);
$result = mysqli_query($con, "SELECT * FROM sd_file\nWHERE key1='{$key}'");
while ($row = mysqli_fetch_assoc($result)) {
    $ming = $row['ming'];
    $zhuangtai = $row['cishuo'];
    $policyId = $row['policyid'];
    $uploadUser = $row['upuser'];
    $array = explode(".", $ming);
    //分割文件名
    $filetype = end($array);
    //获取文件扩展名
}
$results = mysqli_query($con, "SELECT * FROM sd_policy where id = {$policyId}");
while (@($row2 = mysqli_fetch_assoc($results))) {
    $serverUrl = $row2['p_url'];
    $fileSize = $row2['p_size'];
    $fileDir = $row2['p_dir'];
    $autoName = $row2['p_autoname'];
    $nameRule = $row2['p_namerule'];
开发者ID:qinmenghua,项目名称:shudong-share,代码行数:31,代码来源:else.php


示例15:

<?php
	header("content-type:text/html;charset=utf-8");
	error_reporting(E_ALL^E_NOTICE);
	echo '<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">';

	require_once("../include.php");
	$act=$_GET['act'];	
	if($act=="login"){
		$username=inject_check($_POST['username']);
		$userpass=md5(inject_check(($_POST['userpass'])));
		$sql="select * from dw_user where username='{$username}' and userpass='{$userpass}'";
		$row=fetchOne($sql);
		if($row){
			session_start();
			$_SESSION['username']=$row['username'];
			echo '<div class="alert alert-success" role="alert">登录成功!<a href="index.php">进入后台</a>!</div>';
			}
		else
		{
			echo '<div class="alert alert-danger" role="alert">登录失败!<a href="login.php">重新登录</a>!</div>';
			}
		}
	
	//添加分类
	if($act=="addclass"){
		addclass();		
		}
		
	//添加文章	
	if($act=="addarticle"){
开发者ID:knight-zhou,项目名称:PHP-HTML,代码行数:30,代码来源:do.php


示例16: returnResponse

function returnResponse($code, $desc)
{
    echo json_encode(array("errorcode" => $code, "errmsg" => $desc));
    exit;
}
if ($_SERVER['REQUEST_METHOD'] != "POST") {
    returnResponse(40002, "method is not correct");
} else {
    try {
        $content = file_get_contents('php://input');
        $json = json_decode($content);
        $uid = $json->uid;
        $username = $json->username;
        $message = $json->message;
        $wallid = $json->wallid;
        if (inject_check($uid) || inject_check($message) || inject_check($wallid)) {
            returnResponse(40001, "system is busy 05");
        } else {
            $Query = $_SGLOBAL['db']->query("SELECT uid,wallname,`check` FROM " . tname('wall') . " WHERE id = '{$WallId}' ");
            if ($Value = $_SGLOBAL['db']->fetch_array($Query)) {
                $apply = $Value['uid'];
                $check = $Value['check'];
                $WallTitle = $Value['wallname'];
            }
            $isfounder = ckfounder($uid);
            if ($check || $isfounder || $uid == 144 || $uid == $apply) {
                $pass = 1;
            }
            $setarr = array('uid' => $uid, 'pass' => 1, 'username' => $username, 'message' => $message, 'wallid' => $wallid, 'ip' => 'weixin', 'timeline' => $_SGLOBAL['timestamp'], 'fromdevice' => 'wechat');
            //入库
            $newwallid = inserttable('wallfield', $setarr, 1);
开发者ID:shiyake,项目名称:php-ihome,代码行数:31,代码来源:wxsendmsg.php


示例17: foreach

    }
}
if ($inject_chk) {
    $i = 0;
    $Ary =& $_POST;
    foreach ($Ary as $AryKey[$i] => $a[$i]) {
        if (inject_check($a[$i])) {
            msgurlbox("", $web_error_url . "?category=input_error");
            exit;
        }
        $i++;
    }
    $i = 0;
    $Ary =& $_GET;
    foreach ($Ary as $AryKey[$i] => $a[$i]) {
        if (inject_check($a[$i])) {
            msgurlbox("", $web_error_url . "?category=input_error");
            exit;
        }
        $i++;
    }
}
//語系相關函式=======================================================
function build_language_list($obj_id, $onchange, $empty, $select_value)
{
    //建立語系下拉
    $lg1 = explode(",", web_language_text());
    $lg2 = explode(",", web_language_value());
    if ($obj_id == "") {
        $obj_id = "language";
    }
开发者ID:boy22200011,项目名称:volare,代码行数:31,代码来源:config.php


示例18: index

 public function index()
 {
     inject_check($_GET['typeid']);
     inject_check($_GET['p']);
     //读取数据库&判断
     $type = M('type');
     $list = $type->where('typeid=' . intval($_GET['typeid']))->field('typename,fid,keywords,description,islink,url')->find();
     if (!$list) {
         alert('栏目不存在!', __APP__);
     }
     if ($list['islink'] == 1) {
         Header('Location:' . turl($list['url']));
     }
     //栏目基本信息封装
     $this->assign('type', $list);
     //栏目导航
     $config = F('basic', '', './Web/Conf/');
     if ($config['listshowmode'] == 1) {
         $map['fid'] = $list['fid'];
     } else {
         $map['fid'] = $_GET['typeid'];
     }
     $map['islink'] = 0;
     $nav = $type->where($map)->field('typeid,typename')->select();
     $this->assign('dh', $nav);
     //第一次释放内存
     unset($list, $nav, $map);
     //网站头部
     R('Public', 'head');
     //查询数据库和缓存
     $article = D('ArticleView');
     //封装条件
     $map['status'] = 1;
     //导入分页类
     import('@.ORG.Page');
     //准备工作
     $data['fid'] = $_GET['typeid'];
     $tlist = $type->where($data)->field('typeid')->select();
     foreach ($tlist as $v) {
         $arr[] = $v['typeid'];
     }
     $arr[] = $_GET['typeid'];
     $map['article.typeid'] = array('in', $arr);
     //分页处理
     $count = $article->where($map)->count();
     $p = new Page($count, $config['artlistnum']);
     $p->setConfig('prev', '上一页');
     $p->setConfig('header', '篇文章');
     $p->setConfig('first', '首 页');
     $p->setConfig('last', '末 页');
     $p->setConfig('next', '下一页');
     $p->setConfig('theme', "%first%%upPage%%linkPage%%downPage%%end%\n\t\t<li><span><select name='select' onChange='javascript:window.location.href=(this.options[this.selectedIndex].value);'>%allPage%</select></span></li><li><span>共<font color='#CD4F07'><b>%totalRow%</b></font>篇文章" . $config['artlistnum'] . "篇/每页</span></li>");
     //数据查询
     $alist = $article->where($map)->order('addtime desc')->limit($p->firstRow . ',' . $p->listRows)->select();
     //封装变量
     $this->assign('page', $p->show());
     $this->assign('list', $alist);
     //释放内存
     unset($article, $type, $p, $tlist, $alist);
     //模板输出
     $this->display(TMPL_PATH . $config['sitetpl'] . '/article_list.html');
 }
开发者ID:yunsite,项目名称:waikucms,代码行数:62,代码来源:ListAction.class.php


示例19: if_get

if_get('/', function () {
    not_found();
});
if_post('/Login.json', function () {
    is_api();
    $json = file_get_contents('php://input');
    $jsonarray = json_decode($json, true);
    $username = $jsonarray["username"];
    $password = $jsonarray["password"];
    if (empty($username)) {
        die(ErrorCode::CODE("1004"));
    }
    if (empty($password)) {
        die(ErrorCode::CODE("1005"));
    }
    if (inject_check($username)) {
        die(ErrorCode::CODE("1006"));
    }
    $data = array("username" => $username, "password" => $password);
    $info = UserLogin($data);
    die($info);
});
if_post("/Encrypt.json", function () {
    is_api();
    $json = file_get_contents('php://input');
    $jsonarray = json_decode($json, true);
    $userinfo = GetUserinfoJson($jsonarray['token']);
    $md5 = md5($userinfo['username'] . $userinfo['id'] . $userinfo['create_at'] . $userinfo['create_ip'] . $jsonarray['key']);
    $key = Crypt3Des::encrypt($jsonarray['pass'], $md5);
    $md5Key = MD5($key);
    $md5Key = base64_encode($md5Key . $md5Key . $md5Key);
开发者ID:sanshilei,项目名称:password,代码行数:31,代码来源:index.php


示例20: search

 public function search()
 {
     if (empty($_POST['k'])) {
         alert('请输入关键字!', 1);
     }
     inject_check($_GET['k']);
     inject_check($_GET['p']);
     //网站头部
     R('Public', 'head');
     //查询数据库准备
     $config = F('basic', '', './Web/Conf/');
     $article = M('article');
     $map['status'] = 1;
     $keyword = $_POST['k'];
     $map['title'] = array('like', '%' . $keyword . '%');
     //导入分页类
     import('@.ORG.Page');
     //分页相关配置
     $count = $article->where($map)->count();
     $p = new Page($count, 20);
     $p->setConfig('prev', '上一页');
     $p->setConfig('header', '篇文章');
     $p->setConfig('first', '首 页');
     $p->setConfig('last', '末 页');
     $p->setConfig('next', '下一页');
     $p->setConfig('theme', "%first%%upPage%%linkPage%%downPage%%end%\n\t\t<li><span><select name='select' onChange='javascript:window.location.href=(this.options[this.selectedIndex].value);'>%allPage%</select></span></li><li><span>共<font color='#CD4F07'><b>%totalRow%</b></font>篇文章 20篇/每页</span></li>");
     //查询数据库
     $prefix = C('DB_PREFIX');
     $list = $article->join('left join ' . $prefix . 'type on ' . $prefix . 'article.typeid=' . $prefix . 'type.typeid')->where($map)->field("aid,title,addtime," . $prefix . "article.typeid as typeid,typename")->limit($p->firstRow . ',' . $p->listRows)->order("addtime desc")->select();
     //echo $article->getLastSql(); 验证sql
     //封装变量
     $this->assign('list', $list);
     $this->assign('num', $count);
     $this->assign('page', $p->show());
     $this->assign('keyword', $keyword);
     //模板输出
     $this->display(TMPL_PATH . $config['sitetpl'] . '/search.html');
 }
开发者ID:yunsite,项目名称:waikucms,代码行数:38,代码来源:IndexAction.class.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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