Я пытаюсь убедиться, что URL Rapidshare действителен, когда пользователь отправляет его через мою форму.
Это регулярное выражение, которое я придумала до сих пор:
http://rapidshare.com/files/[0-9]+/[a-zA-Z0-9\._-]+
Ссылка на Rapidshare выглядит следующим образом:
http://rapidshare.com/files/168501977/some_random-file.zip
Мой шаблон соответствует, но не совсем правильно.Например, если мы используем этот ввод:
http://rapidshare.com/files/168501977/some_random-file.zip£%^$
Он все равно будет совпадать, используя функцию PHP preg_match()
, и позволит ему пройти, даже если в конце URL-адреса есть недопустимые символы.Я хочу, чтобы шаблон соответствовал всему вводу, а не только случайной длине, которая соответствует.
Любая помощь будет оценена, ура!