form 문서에서 넘어온 특정값이 숫자만 입력 (예를 들어 전화번호 등)만 넘어오는것을 고려하여 넘어온 값이 숫자만 온것인지 혹은 문자가 혼재된 것인지 체크 합니다.
<%
/*
// 3-1. 숫자만 입력받기 , preg_match 활용
*/
if ( preg_match("/^([0-9]*){3,15}$/", $_POST[aaa]) ) {
echo "this is a integer 정수입니다.";
} else {
echo "this is a string 문자입니다";
}
/*
// 3-2. 숫자만 입력받기 , is_int 활용 , PHP 버그로 오작동
// 테스트 : PHP 4.4.7 , PHP 5.2.9
*/
// 상황1 : 오작동
if (is_int($_POST[aaa]))
echo "is_int 1 = 정수 this is a integer <br>";
else
echo "is_int 1 = 문자 this is a string <br>";
// 상황2 : 오작동
$aaa = $_POST[aaa];
if (is_int($aaa))
echo "is_int 2 = 정수 this is a integer <br>";
else
echo "is_int 2 = 문자 this is a string <br>";
// 상황3 : 정상
if (is_int(111))
echo "is_int 3 = 정수 this is a integer <br>";
else
echo "is_int 3 = 문자 this is a string <br>";
%>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 30 |
아우겐나이스
|
21년 전 | 4056 | |
| 29 |
아우겐나이스
|
21년 전 | 4443 | |
| 28 |
아우겐나이스
|
21년 전 | 3467 | |
| 27 | 21년 전 | 5839 | ||
| 26 | 21년 전 | 3122 | ||
| 25 | 21년 전 | 6089 | ||
| 24 | 18년 전 | 3653 | ||
| 23 | 21년 전 | 3643 | ||
| 22 | 21년 전 | 4248 | ||
| 21 | 21년 전 | 3821 | ||
| 20 | 21년 전 | 4231 | ||
| 19 | 21년 전 | 6683 | ||
| 18 | 21년 전 | 4735 | ||
| 17 | 21년 전 | 6997 | ||
| 16 | 21년 전 | 4175 | ||
| 15 | 21년 전 | 2639 | ||
| 14 | 21년 전 | 4981 | ||
| 13 | 21년 전 | 3405 | ||
| 12 |
Recluse
|
21년 전 | 3888 | |
| 11 |
아우겐나이스
|
21년 전 | 3574 | |
| 10 |
Recluse
|
21년 전 | 3399 | |
| 9 | 21년 전 | 4008 | ||
| 8 | 21년 전 | 5180 | ||
| 7 | 21년 전 | 4771 | ||
| 6 | 21년 전 | 5696 | ||
| 5 | 21년 전 | 4122 | ||
| 4 | 21년 전 | 4855 | ||
| 3 | 21년 전 | 4747 | ||
| 2 | 21년 전 | 3250 | ||
| 1 | 22년 전 | 4344 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기