PHPは、FORMフォームまたはURLパラメータからのデータが整数であるか否かを判断する方法
848 ワード
PHPは、FORMフォームまたはURLパラメータからのデータが整数であるか否かを判断し、is_int関数は、FORMフォームまたはURLパラメータからのデータに対して整数であるか否かを判断することはできません.FORMからのデータは文字列であるためです.is_でnumericは数字タイプかどうかを判断し、小数点があるかどうかを判断して整数かどうかを判断できます
idが数字であるかどうかを判断する方法が必要になる場合があります.
dedecmsにおける数字の判断方法
重要なパラメータをフィルタリングすることをお勧めします.数値正規フィルタ
あるいは関数で
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(' ');