PHP判断FORM表单或URL参数来的数据是否为整数的方法


Posted in PHP onMarch 25, 2016

PHP判断FORM表单或URL参数来的数据是否为整数,is_int函数对于FORM表单或URL参数过来的数据是没有办法判断是否是整数的,因为FORM过来的是字符串。
用is_numeric可以判断是否为数字类型,再判断是否有小数点就可以判断是不是整数了

if(!is_numeric($page)||strpos($page,".")!==false){
echo "不是整数";
}else{
echo "是整数";
}

有时候我们需要判断id是否为数字的方法:

dedecms中的判断数字的方法

$cid = empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid));

建议大家对关键的参数必须做过滤。如数字正则过滤

if(preg_match("/^\d*$/",$fgid))    echo('是数字');

else   echo('不是数字');

或者用函数
if(is_numeric($fgid)) echo('是数字');

else echo('不是数字');
PHP 相关文章推荐
PHP中include()与require()的区别说明
Mar 10 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
PDO版本问题 Invalid parameter number: no parameters were bound
Jan 06 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
CodeIgniter配置之database.php用法实例分析
Jan 20 PHP
PHP-FPM实现性能优化
Mar 31 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 PHP
php post换行的方法
Feb 03 PHP
PHP程序员的技术成长规划
Mar 25 #PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 #PHP
PHP 生成微信红包代码简单
Mar 25 #PHP
PHP实现动态执行代码的方法
Mar 25 #PHP
PHP动态生成指定大小随机图片的方法
Mar 25 #PHP
PHP5.2中PDO的简单使用方法
Mar 25 #PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 #PHP
You might like
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
不要轻信 PHP_SELF的安全问题
2009/09/05 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
phpmail类发送邮件函数代码
2012/02/20 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
Jquery 表格合并的问题分享
2011/09/17 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
详解React中setState回调函数
2018/06/14 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
ubuntu上安装python的实例方法
2019/09/30 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
应届生体育教师自荐信
2013/10/03 职场文书
医学生求职自荐书
2014/06/12 职场文书
收款委托书
2014/10/14 职场文书
六一儿童节开幕词
2015/01/29 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书