FILTER_VALIDATE_IP 상수는 IP 주소의 유효성을 검사합니다. 플래그 FILTER_FLAG_IPV4 − 값은 유효한 IPv4 주소여야 합니다. FILTER_FLAG_IPV6 − 값은 유효한 IPv6 주소여야 합니다. FILTER_FLAG_NO_PRIV_RANGE − 값은 비공개 범위 내에 있으면 안 됩니다. FILTER_FLAG_NO_RES_RANGE − 값은 예약된 범위 내에 있으면 안 됩니다. 반환 FILTER_VALIDATE_IP 상수는 아무 것도 반환하지 않습니다. 예시 <
FILTER_VALIDATE_REGEXP 상수는 Perl 호환 정규식에 대해 값의 유효성을 검사합니다. 옵션 정규 표현식 − 유효성을 검사할 정규식입니다. 반환 FILTER_VALIDATE_REGEXP 상수는 아무 것도 반환하지 않습니다. 예시 /^ex(.*)/)); if(filter_var($val, FILTER_VALIDATE_REGEXP,$res)) { echo Matched String!; } else { echo Not a Matched String!; } ?>
FILTER_VALIDATE_URL 상수는 URL의 유효성을 검사합니다. 플래그 FILTER_FLAG_SCHEME_REQUIRED − URL은 RFC를 준수해야 합니다. FILTER_FLAG_HOST_REQUIRED − URL에는 호스트 이름이 포함되어야 합니다. FILTER_FLAG_PATH_REQUIRED −URL은 도메인 이름 뒤에 경로가 있어야 합니다. FILTER_FLAG_QUERY_REQUIRED −URL에는 쿼리 문자열이 있어야 합니다. 반환 FILTER_VALIDATE_URL 상수는 아무 것
FILTER_SANITIZE_EMAIL 상수는 이메일 주소에서 모든 잘못된 문자를 삭제합니다. 반환 FILTER_SANITIZE_EMAIL 상수는 아무 것도 반환하지 않습니다. 예시 <?php $myemail = "abc@demo//.com"; $myemail = filter_var($myemail, FILTER_SANITIZE_EMAIL); echo $myemail; ?> 출력 다음은 출력입니다. [email protected]
FILTER_SANITIZE_ENCODED 상수는 특수 문자를 인코딩합니다. 플래그 및 옵션 FILTER_FLAG_STRIP_LOW − ASCII 값이 32보다 작은 문자 제거 FILTER_FLAG_STRIP_HIGH − ASCII 값이 127보다 큰 문자 제거 FILTER_FLAG_ENCODE_LOW − 32보다 작은 ASCII 값으로 문자 인코딩 FILTER_FLAG_ENCODE_HIGH − 127보다 큰 ASCII 값으로 문자 인코딩 반환 FILTER_SANITIZE_ENCODED 상수는 아무 것도
FILTER_SANITIZE_MAGIC_QUOTES 상수는 문자열에 대해 addslashes() 함수를 수행합니다. 작은따옴표(), 큰따옴표(), 백슬래시(\), NULL과 같이 미리 정의된 문자 앞에 백슬래시를 추가합니다. 반환 FILTER_SANITIZE_MAGIC_QUOTES 상수는 아무 것도 반환하지 않습니다. 예시 <?php $var = "Here's the string!!"; var_dump(filter_var($var, FILTER_SANIT
FILTER_SANITIZE_NUMBER_FLOAT 상수는 부동 소수점 숫자에서 모든 잘못된 문자를 삭제합니다. 플래그 FILTER_FLAG_ALLOW_FRACTION - 분수 구분자 허용 FILTER_FLAG_ALLOW_THOUSAND - 천 단위 구분 기호 허용 FILTER_FLAG_ALLOW_SCIENTIFIC − 과학적 표기법 허용 반환 FILTER_SANITIZE_NUMBER_FLOAT 상수는 아무 것도 반환하지 않습니다. 예시 다음은 FILTER_FLAG_ALLOW_FRACTION 플래그를 사용한
FILTER_SANITIZE_NUMBER_INT 상수는 숫자에서 모든 잘못된 문자를 삭제합니다. 반환 FILTER_SANITIZE_NUMBER_INT 상수는 아무 것도 반환하지 않습니다. 예시 <?php $var = "4-5+9p"; var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_INT)); ?> 출력 다음은 출력입니다. string(5) "4-5+9"
FILTER_SANITIZE_SPECIAL_CHARS 상수 필터는 HTML로 특수 문자를 이스케이프합니다. 플래그 FILTER_FLAG_STRIP_LOW − ASCII 값이 32 미만인 문자 제거 FILTER_FLAG_STRIP_HIGH − ASCII 값이 32보다 큰 문자 제거 FILTER_FLAG_ENCODE_HIGH − 32 이상의 ASCII 값으로 문자 인코딩 반환 FILTER_SANITIZE_SPECIAL_CHARS 상수는 아무 것도 하지 않습니다. 예시 <?php $var
FILTER_SANITIZE_STRING 상수는 태그를 삭제하고 문자열에서 특수 문자를 인코딩합니다. 플래그 FILTER_FLAG_NO_ENCODE_QUOTES − 따옴표를 인코딩하지 마십시오. FILTER_FLAG_STRIP_LOW − ASCII 값이 32보다 작은 문자를 제거합니다. FILTER_FLAG_STRIP_HIGH − ASCII 값이 127보다 큰 문자를 제거합니다. FILTER_FLAG_ENCODE_LOW − ASCII 값이 32 미만인 문자를 인코딩합니다. FILTER_FLAG_ENCODE
FILTER_SANITIZE_STRIPPED 상수는 원하지 않는 문자를 인코딩하거나 제거합니다. 옵션 및 플래그 FILTER_FLAG_NO_ENCODE_QUOTES − 이 플래그는 따옴표를 인코딩하지 않습니다. FILTER_FLAG_STRIP_LOW − ASCII 값이 32 미만인 문자를 제거합니다. FILTER_FLAG_STRIP_HIGH − ASCII 값이 32보다 큰 문자를 제거합니다. FILTER_FLAG_ENCODE_LOW − ASCII 값이 32 미만인 문자를 인코딩합니다. FILTER_FLAG
FILTER_SANITIZE_URL 상수는 문자열에서 모든 잘못된 URL 문자를 제거합니다. 다음을 허용합니다 - $-_.+!*'(),{}|\\^~[]`"><#%;/?:@&= 반환 FILTER_SANITIZE_URL 상수는 아무 것도 반환하지 않습니다. 예시 <?php $var = "www.example"; var_dump(filter_var($var, FILTER_SANITIZE_URL)); ?> 출력 다음은 출력입니다
FILTER_CALLBACK 상수는 사용자 정의 함수를 호출하여 값을 필터링합니다. 반환 FILTER_CALLBACK 상수는 아무 것도 반환하지 않습니다. 예시 다음은 문자열의 대소문자를 변환하는 예제입니다. 여기서는 PHP의 기존 함수를 가져옵니다. <?php $string = "DEMO TEXT!"; echo filter_var($string, FILTER_CALLBACK,array("options" = >"strtolowe
constant() 함수는 상수 값을 반환합니다. 구문 constant(const) 매개변수 상수 − 확인할 상수 이름 반환 상수() 함수는 상수의 값을 반환하고 상수가 정의되지 않은 경우 NULL을 반환합니다. 예시 다음은 상수를 정의한 예입니다. <?php define("myConstant","This is it!"); echo constant("myConstant"); ?> 출력 다음은 출력입니다. Th
define() 함수는 상수를 정의합니다. 구문 define(const_name,value,case_insensitive) 매개변수 const_name − 상수의 이름입니다. 가치 − 상수의 값입니다. 대소문자를 구분하지 않음 − 상수 이름은 대소문자를 구분하지 않아야 합니다. 반환 define() 함수는 성공하면 true를, 실패하면 false를 반환합니다. 예시 다음은 상수를 정의한 예입니다. <?php define("message","
PHP의 정의된() 함수는 상수의 존재 여부를 확인합니다. 구문 defined(name) 매개변수 이름 − 상수의 이름입니다. 반환 정의된() 함수는 상수가 존재하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 예시 다음은 상수가 존재하는지 확인하는 예입니다. <?php define("myConstant","This is it!"); echo defined("myConstant"); ?> 출력
die() 함수는 메시지를 인쇄하고 현재 스크립트를 종료합니다. 구문 die(msg) 매개변수 메시지 − 스크립트를 종료하기 전에 작성하는 메시지입니다. 반환 die() 함수는 아무 것도 반환하지 않습니다. 예시 <?php $url = "https://www.example.com/"; fopen($url,"r") or die("Can't connect!"); ?> 출력 다음은 출력
eval() 함수는 문자열을 PHP 코드로 평가합니다. 구문 eval(code) 매개변수 코드 − 평가할 PHP 코드입니다. 반환 eval() 함수는 코드 문자열에서 return 문이 호출되지 않는 한 null을 반환합니다. 그런 다음 반환에 전달된 값이 반환됩니다. 코드 문자열에 구문 분석 오류가 있는 경우 eval()은 false를 반환합니다. 예시 <?php $one = "Demo"; $two = "text"; &nb
exit() 함수는 메시지를 출력하고 현재 스크립트를 종료합니다. 구문 exit(msg) 매개변수 메시지 − 스크립트를 종료하기 전에 작성하는 메시지입니다. 반환 exit() 함수는 아무 것도 반환하지 않습니다. 예시 <?php $url = "https://www.example.com/"; fopen($url,"r") or exit("Can't connect!"); ?> 출력 다음
get_browser() 함수는 사용자의 browscap.ini 파일을 조회하고 사용자 브라우저의 기능을 반환합니다. 구문 get_browser(user, return_array) 매개변수 사용자 − HTTP 사용자 에이전트의 이름입니다. return_array − 이 매개변수가 true로 설정되면 함수는 객체 대신 배열을 반환합니다. 반환 get_browser() 함수는 사용자의 브라우저에 대한 정보가 포함된 객체 또는 배열을 반환합니다. 예시 참고 − 결과는 시스템마다 다릅니다. 예시 <?php