Program/PHP(162)
-
[PHP] filter_Var() 함수로 URL 유효성 검사하기
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_filterV..
2022.09.20 -
[PHP] filter_Var() 함수로 이메일 유효성 검사하기
078_PHP filter_Var()함수로 이메일 유효성 검사하기 [요약] 정규표현식을 이용하지 않고 간단하게 이메일 주소의 유효성을 검사할 수 있는 filter_Var() 함수에 대해 알아보자 이메일 주소의 유효성을 검사하기 위한 정규표현식에 대해 알아본 바 있다. 이번에는 filter_Var() 함수를 이용해 더욱 간단하게 이메일 주소의 유효성을 검사하는 방법에 대해 알아보자. filter_Var() 함수에 첫 번째 아규먼트로 이메일 주소를 입력하고, 두 번쨰 아규먼트로 상수 FILTER_VALIDATE_EMAIL을 입력한다. 상수 FILTER_VALIDATE_EMAIL은 이미 선언된 상수이므로 따로 선언할 필요가 없다. [filter_Var()를 이용하여 email 유효성 검사 방법] filter_..
2022.09.20 -
[PHP] 정규표현식 이메일 주소 유효성 검사하기
077_PHP 정규표현식 이메일 주소 유효성 검사하기 [요약] 정규표현식을 이용하여 이메일 주소의 패턴을 검사하는 방법에 대해 알아보자 정규표현식을 이용해 이메일 주소가 맞는지 확인하는 패턴식을 만들어보자. 이메일 주소의 @ 앞에는 아이디가 위치하며, 뒤에는 도메인 주소가 위치한다. 우선 아이디부터 패턴식을 만들어보자. 아이디는 보통 영문 대문자, 영문 소문자, 숫자, _(언더바), -(하이픈), .(닷) 등이 섞여서 위치하며 아이디 앞에는 _(언더바), -(하이픈), .(닷)이 위치하지 않는다. -(하이픈)은 [] 안에서 간격을 의미하므로 문자로 사용하려면 앞에 \(역슬래시)를 사용한다. [\-] .(닷)역시 [] 밖에서 모든 문자를 의미하므로 문자로 사용하려면 앞에 \(역슬래시)를 사용한다. \.[]..
2022.09.20 -
[PHP] 정규표현식으로 휴대전화번호 유효성 검사하기
076_PHP 정규표현식으로 휴대전화번호 유효성 검사하기 [요약] 정규표현식을 이용하여 휴대전화번호의 패턴을 검사하는 방법에 대해 알아보자. 어떠한 값이 휴대전화번호의 규직을 지키고 있는지에 대해 검사하는 패턴식을 만들어보자. 예전에는 휴대전화번호의 앞 번호가 통신사마다 각각 달랐으나 지금은 010으로 통일된 번호를 사용한다. 하지만 아직도 011, 016, 017, 018, 019 번호는 사용되고 있다. 이것을 식으로 만들려면 휴대전화번호의 처음에 011, 016, 017, 018, 019가 있어야 함을 의미한다. 여러개의 값이 or의 조건으로 처음에 위치해야 함을 패턴식으로 표현하려면 가로를 사용하고 or의 의미로 기호 '|'를 사용한다. 패턴식으로 만들면 다음과 같다. $pattern = '/^(0..
2022.09.19 -
[PHP] 정규표현식 숫자 검사
075_PHP 정규표현식 숫자 검사 [요약] 변수의 값이 숫자인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 값이 숫자로만 구성되었는지 정규식을 사용해 알아보자. 숫자의 범위는 '0'으로 시작해 '9'로 끝난다. 따라서 범위를 지정하면 다음과 같다. 0-9 숫자로 시작하고 숫자로 끝나게 기호를 추가해 패턴식으로 만들면 다음과 같다. '/^[0-9]
2022.09.19 /'; 다음은 값이 숫자로만 구성되어 있는지 확인하는 예제이다. [예제: 77-regExp.php ] 실행결과 위의 결과는 데이터형이 정수(int)형이 숫자를 입력했지만 문자열(string)형 숫자를 입렵해도 패.. -
[PHP] 정규표현식 영문 소문자 검사
074_PHP 정규표현식 영문 소문자 검사 [요약] 변수의 값이 영문 소문자인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 문자가 영문 소문자로만 구성되었는지를 정규식을 사용해 알아보자. 영문 소문자는 'a'로 시작해 'z'로 끝난다. 따라서 범위를 지정하면 다음과 같다. a-z 소문자로 시작하고 소문자로 끝나는 기호를 추가해 패턴식으로 만들면 다음과 같다. '/^[a-z]
2022.09.19 /'; 다음은 문자열이 영문 소문자로만 구성되어 있는지 확인하는 예제이다. [예제: 76-1_regExp.php ] 실행결과 만약 위의 코드 변수 str에 영문 소문자가 아닌 값을 하나 넣는다면 패턴식에 어긋나게 된다. 다음은.. -
[PHP] 정규표현식 영문 대문자 검사
073_PHP 정규표현식 영문 대문자 검사 [요약] 변수의 값이 영문 대문자인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 문자가 영문 대문자로만 구성되었는지를 정규식을 사용해 알아보자. 영문 대문자는 'A'로 시작해 'Z'로 끝난다. 그러므로 간격(구간)을 지정하면 다음과 같다. A-Z 대문자로 시작하고 대문자로 끝나는 기호를 추가해 패턴식으로 만들면 다음과 같다. '/^[A-Z]
2022.09.19 /'; 다음은 문자열이 영문 대문자로만 구성되어 있는지 확인하는 예제이다. [예제: 75-regExp.php ] 실행결과 만약 위의 코드에 영문 대문자가 아닌 값을 하나 넣는다면 패턴식에 어긋나게 된다. 다음은 변수.. -
[PHP] 정규표현식 한글 검사
072_PHP 정규표현식 한글 검사 [요약] 변수의 값이 한글인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 값이 모두 한글로 구성되어 있는지 확인하는 방법에 대해 알아보자. 한글은 '가'로 시작하여 '힣'으로 끝난다. '가'부터 '힣'까지를 표시하려면 기호 '-'를 사용한다. 간격(구간)을 지정하려면 '['와 ']' 사이의 간격(구간)을 입력한다. 한글로만 구성되어야 하므로 첫글자도 한글, 마지막 글자도 한글이어야 첫 글자를 의미하는 기호인 '^'와 마지막 글자를 의미하는 기호인 '
2022.09.19 pattern '/^[가-힣]$/'; 시작하는 기호 '^' 다음으로 간격(구간) [가-힣]가 위치하므로 '가'부터 '힣'까지의 문자가 첫 글자로 위치해야 하며 끝나는 기.. -
[PHP] 정규표현식 preg_match()
071_PHP 정규표현식 preg_match() [요약] 변수의 값이 숫자인지, 영문인지, 한글인지를 검사하는 정규표현식 preg_match()에 대해 알아보자. 값이 한글로만 구성되어 있는지 영어로만 구성되어 있는지 또는 어떤 특별한 패턴을 지키고 있는지에 대해 체크하려면 정규표현식을 사용한다. 정규표현식을 사용하면 이메일 주소가 옳은 주소형식을 갖췄는지, 이름이 한글로만 이루어졌는지, 전화번호가 올바르게 입력되었는지 등을 검사할 수 있다. 정규표현식의 패턴을 사용하려면 preg_match() 함수를 사용한다. [preg_match() 함수 사용 방법] preg_matchk(패턴, 검사할 텍스트, 반환할 패턴 일치 결과를 받을 변수) 첫 번째 아규먼트인 패턴은 정규실을 이용해 만든 패턴이다. 두 번째 ..
2022.09.19 -
[PHP] include와 require를 한 번만 호출하기
070_PHP include와 require를 한 번만 호출하기 [요약] include와 require가 똑같은 파일을 불러오더라도 한 번만 불러오는 방법에 대해 알아보자. include 또는 require를 사용해서 다른 파일을 여러번 불러오려면 명령문을 필요한만큼 사용하면 된다. 하지만 어떠한 경우에 의해서 여러회 사용했지만 한번 불러오고 그 이후에는 불러오지 않게 하려면 include_once 또는 require_once를 사용하면 된다. 1회 불러온 후 그 이후에는 해당 명령문이 다시 사용되어도 불러오지 않는다. 다음은 include를 2회 사용한 예제이다. [예제: 72-1_include.php ] 실행결과 예제 [70-1] 파일에 있는 출력문 echo가 2회 작동하여 hello world가 2..
2022.09.17