내가 유일한 문제는이URL의 유효성을 검사하는 정규식 - HTTP를 확인하지 않습니까?
/^[a-zA-Z]+[:\/\/]+[A-Za-z0-9\-_]+\\.+[A-Za-z0-9\.\/%&=\?\-_]+$/i
같은과 웹 주소를 확인하기 위해 여기에 질문 tonns가 알고는, 모든 사람이 사용하는 http://
또는 내가 사용하는 방법을 찾기 위해 원하는 무엇이든 그래서 앞에 오는하지만 정말 문제, 내가이 그것을 수정하지 않는 이상이하지만 그것은 그것 이 그것에서 http://
를 않는 URL을 거부해야합니다 로 HTTP를 확인 preg_match()
아니라 :
/^[A-Za-z0-9\-_]+\\.+[A-Za-z0-9\.\/%&=\?\-_]+$/i
을나는 이러한 조건에 그것을 확인하기 위해 더 많은 기대했다
가 HTTP 경우- 다음 .extension가 포함 된 경우 9 다음
- 를 거부보다 긴 경우 // 또는 www가 다음 그냥이
- 무시를 더 마침표없는
누구나 가지고 아이디어, 감사합니다 :)
전과 단계가없는 이유
filter_var는 필터링을 필요로하거나 구성을 요구할 수 있습니다 (http : // 부분, 필요없는 경우 유효성을 검사 할 수 있습니다). 사람들은 바퀴를 재발견하는 것을 좋아합니다. 그리고 그들은 대개 정사각형으로 만듭니다. – Erik
@ Erik. PHP는 FILTER_FLAG_SCHEME_REQUIRED 상수를 제거한 것 같습니다. 적어도 설명서에는 더 이상 없습니다 ... – ThatGuy