📖
유튜브 비디오 아이디 확인을 통합한 조건문

페이지 정보

본문

유튜브 URL을 확인 (youtube.com 또는 youtu.be 포함)
URL에 http:// 또는 https://가 없고, .확장자가 없으며, 유튜브 비디오 아이디가 11자리인지 확인[code]if ((preg_match("/youtube\.com/i", $view['wr_1']) || preg_match("/youtu\.be/i", $view['wr_1'])) &&
    !preg_match("/^https?:\/\//", $view['wr_1']) &&  // http:// 또는 https://가 없을 때
    !preg_match("/\.[a-zA-Z0-9]+$/", $view['wr_1']) &&  // .확장자가 없을 때
    preg_match("/^[a-zA-Z0-9_-]{11}$/", $view['wr_1'])) {  // 11자리 유튜브 비디오 아이디일 때
    echo "유효한 유튜브 비디오 아이디입니다.";
} else {
    echo "유효하지 않은 URL입니다.";
}[/code]
설명:
preg_match("/youtube\.com/i", $view['wr_1']) || preg_match("/youtu\.be/i", $view['wr_1']):
youtube.com 또는 youtu.be가 포함된 URL을 확인합니다.
!preg_match("/^https?:\/\//", $view['wr_1']):
http:// 또는 https://가 없는 URL인지 확인합니다.
!preg_match("/\.[a-zA-Z0-9]+$/", $view['wr_1']):
URL 끝에 확장자가 없는지 확인합니다.
preg_match("/^[a-zA-Z0-9_-]{11}$/", $view['wr_1']):
URL이 유튜브 비디오 아이디 형식 (11자리)인지를 확인합니다.

결과:
URL이 youtube.com 또는 youtu.be를 포함하고, http:// 또는 https://가 없으며, 확장자가 없고, 11자리 유튜브 비디오 아이디에 부합하는 경우에만 "유효한 유튜브 비디오 아이디입니다."가 출력됩니다.

댓글목록

등록된 댓글이 없습니다.


🔍 검색

회사소개 개인정보처리방침 서비스이용약관
Copyright © rainbowgarden.shop All rights reserved.