PHP
[PHP] Filter
98kg
2024. 2. 23. 18:07
필터를 사용하는 이유.
외부로부터 들어오는 데이터에 잘못된 내용이 있으면
보안 문제가 발생하고 웹 페이지가 손상될 수 있기에
항상 외부로 들어오는 데이터에 대해서 검증을 해야한다.
- FILTER_VALIDATE_INT : 정수 필터
- FILTER_VALIDATE_FLOAT : 실수 필터
- FILTER_VALIDATE_EMAIL : 이메일 필터
- FILTER_VALIDATE_URL : URL 필터
- FILTER_VALIDATE_IP : 아이피 필터
filter_var ('값을 담은 변수','필터 종류');
FILTER_VALIDATE_IP 와 filter_var 을 이용한 필터 예시 입니다.
<?php
//FILTER_VALIDATE_INT : 정수 필터
//FILTER_VALIDATE_INT : 실수 필터
//FILTER_VALIDATE_EMAIL : 이메일 필터
//FILTER_VALIDATE_URL : URL 필터
// FILTER_VALIDATE_IP : 아이피 필터
// filter_var ('값을 담은 변수','필터 종류');
$ip= '127.0.0.1';
$j = filter_var($ip, FILTER_VALIDATE_IP);
if($j === 0 || !$j == false){
echo $ip. "는 제대로 된 ip 입니다.";
}else{
echo $ip. "는 ip 형식에 맞지 않습니다.";
}
ㅇ