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 형식에 맞지 않습니다.";
}



ㅇ