php防止sql注入之过滤分页参数实例


Posted in PHP onNovember 03, 2014

本文实例讲述了php防止sql注入中过滤分页参数的方法。分享给大家供大家参考。具体分析如下:

就网络安全而言,在网络上不要相信任何输入信息,对于任何输入信息我们都必须进行参数过滤。对此,我们先来看看下面的实例:

$this->load->library ( 'pagination' );

$config ['base_url'] = site_url () . '/guest/show';

$config ['total_rows'] = $c;

$config ['per_page'] = $pernum = 15;

$config ['uri_segment'] = 3;

$config ['use_page_numbers'] = TRUE;

$config ['first_link'] = '第一页';

$config ['last_link'] = '最后一页';

$config ['num_links'] = 5;

$this->pagination->initialize ( $config );

if (! $this->uri->segment ( 3 )) {

    $currentnum = 0;

} else {

    $currentnum = is_numeric($this->uri->segment ( 3 ))?(intval($this->uri->segment ( 3 ) - 1)) * $pernum:0;

}

 

$current_page=is_numeric($this->uri->segment ( 3 ))?intval($this->uri->segment ( 3 )):1;

if($current_page){

    $data ['title'] = '第'.$current_page.'页-留言本-防SQL注入测试';

}

else{

    $data ['title'] = '留言本-防SQL注入测试';

}

 

$data ['liuyan'] = $this->ly->getLy ( $pernum, $currentnum );

其中:
$current_page=is_numeric($this->uri->segment ( 3 ))?intval($this->uri->segment ( 3 )):1;

$currentnum = is_numeric($this->uri->segment ( 3 ))?(intval($this->uri->segment ( 3 ) - 1)) * $pernum;

这两句判断了参数是否为数字。防止非法字符输入。

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
php去除字符串换行符示例分享
Feb 13 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
Aug 22 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
PHP记录和读取JSON格式日志文件
Jul 07 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
详解PHP导入导出CSV文件
Nov 03 #PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 #PHP
php过滤表单提交的html等危险代码
Nov 03 #PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 #PHP
php中count获取多维数组长度的方法
Nov 03 #PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 #PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 #PHP
You might like
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
python使用nntp读取新闻组内容的方法
2015/05/08 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
python3.6实现学生信息管理系统
2019/02/21 Python
python SVM 线性分类模型的实现
2019/07/19 Python
Django实现跨域的2种方法
2019/07/31 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
博士学位自我鉴定范文
2013/12/26 职场文书
银行学习十八大感想
2014/01/11 职场文书
大学生个人事迹材料
2014/01/21 职场文书
研修第一天随笔感言
2014/02/15 职场文书
逃课上网检讨书
2014/02/20 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
活动总结报告范文
2014/05/04 职场文书
倡导文明标语
2014/06/16 职场文书
给下属加薪申请报告
2015/05/15 职场文书
同意报考公务员证明
2015/06/17 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
2019新员工心得体会
2019/06/25 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
python爬取豆瓣电影TOP250数据
2021/05/23 Python