-
[PHP] 31. 진보된 필터(Filters Advanced) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:00PHP Filters Advanced1. Validate an Integer Within a Range아래 예제는 filter_var() 함수를 사용하여 변수가 타입이 INT이고 1과 200사이에 있는지 확인하는 예제입니다.12345678910111213141516171819202122<!DOCTYPE html><html><body><?php/* variable to check */$int = 122;/* min value */$min = 1;/* max value */$max = 200;if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {echo("Variable value is not within the legal range");} else {echo("Variable value is within the legal range");}?></body></html>
cs 2. Validate IPv6 Address아래 예제는 filter_var() 함수를 사용하여 $ip 변수가 유효한 IPv6 주소인지 확인하는 예제입니다.123456789<?php$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {echo("$ip is a valid IPv6 address");} else {echo("$ip is not a valid IPv6 address");}?>cs 3. Validate URL - Must Contain QueryStringfilter_var() 함수를 사용하여 변수 $url이 올바른 url인지 확인하는 예제입니다.123456789<?phpif (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {echo("$url is a valid URL");} else {echo("$url is not a valid URL");}?>cs 4. Remove Characters With ASCII Value > 127불순한 문자를 filter_var() 함수를 통하여 제거하는 예제입니다.123456789101112131415<!DOCTYPE html><html><body><?php// Variable to check$str = "<h1>Hello World팽�!</h1>";// Remove HTML tags and all characters with ASCII value > 127$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);echo $newstr;?></body></html>cs * 이 강좌는 'w3schools'를 참조하여 작성하였습니다.
'Web > PHP' 카테고리의 다른 글
[PHP] 34. DB 생성(Create a MySQL DB ) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 33. MySQL 연결(MySQL Connection) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 32. MySQL 연동 - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 30. 필터(Filters) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 29. 세션(Session) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 28. 쿠키(Cookie) - PHP 강좌, PHP5 (0) 2015.06.13