정규식은 특히 긴 URL에 대해 매우 혼란 스럽습니다. 다음은 URL을 검사하고 $ msg 변수에 사용자 정의 메시지를 저장하는 코드입니다. 이 예제에서는 facebook을 제외한 모든 URL을 허용합니다. 나는 약간의 변화가 필요하다.특정 URL을 허용하는 정규식
그것은 모든 URL, 그것은 허용되어야 비디오
if(some url website link){
$msg = 'url allowed';
}elseif(preg_match("|^http(s)?://(www.)?facebook.([a-z]+)/(.*)?$|i", $url)){
$msg = 'url NOT allowed';
}else{some other url test
}
https://www.facebook.com/video.php?v=100000000000000을 가지고있는 사람을 제외하고 페이스 북의 URL을 허용해서는 안 허용해야합니다. 나는 페이스 북의 비디오 URL 만 허용하고 페이스 북의 다른 URL은 허용하지 않는 정규식을 작성하는 법.
내가 너무 좋아 하나보다 FB의 URL을이 작업을 수행 할 수 https://www.facebook.com/username/posts/100000000000000
당신에게 감사 (수 있어야합니다)
당신은 알 수 없습니다, 후자의 URL이 비디오 나하지, 그래서 문제에도 유효한 정규식을 생각하기 전에 시작합니다. – rinukkusu
facebook.com/video.php 다음에 임의의 문자열이 오는 것은 비디오 URL이됩니다. 마찬가지로 facebook.com에 이어 몇 가지 사용자 이름 뒤에 게시물이 나오면 임의의 숫자가 게시물 URL이됩니다. 동영상 및 게시 URL 이외의 다른 Facebook 주소는 허용되지 않아야합니다. – user3736026