[PHP] filter_Var() 함수로 URL 유효성 검사하기

2022. 9. 20. 17:17Program/PHP

079_PHP filter_Var() 함수로 URL 유효성 검사하기

[요약]

  • 정규표현식을 이용하지 않고 URL의 유효성을 검사하는 filter_Var() 함수에 대해 알아보자.

filter_Var() 함수의 첫 번째 아규먼트에는 검사할 값을 입력하며,

두 번째 아규먼트에는 FILTER_VALIDATE_URL을 입력한다.

FILTER_VALIDATE_URL은 상수이다.

filter_var() 함수의 두번째 파라미터의 값에 따라 검사할 유형이 달라지는 방식이다.


[filter_Var()를 이용하여 URL 유효성 검사 방법]

filter_Var('검사할 값', FILTER_VALIDATE_URL);

 

다음은 filter_Var() 함수를 이용하여 URL의 유효성을 검사하는 예제이다.

[예제: 81_filterVar_url.php ]

<?php
    function checkUrl($url) {
      $urlCheck = filter_var($url, FILTER_VALIDATE_URL);

      $returnInfo = false;
      if ($urlCheck) {
        $returnInfo = true;
      }

      return $returnInfo;
    }

    $url = "http://www.google.com";

    if (checkUrl($url)) {
      echo "{$url}은(는) 올바른 URL 입니다.";
    } else {
      echo "{$url}은(는) 잘못된 URL 입니다.";
    }

    echo "<br>";

    $url = "www.naver.com";

    if (checkUrl($url)) {
      echo "{$url}은(는) 올바른 URL 입니다.";
    } else {
      echo "{$url}은(는) 잘못된 URL 입니다.";
    }
?>

실행결과

 

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사