Проверка URL в PHP - PullRequest
       9

Проверка URL в PHP

0 голосов
/ 11 ноября 2009

Мне нужно базовое регулярное выражение для проверки URL, такое, что:

  • Разрешены оба http: // и http://www. (и то же самое с https: // и https://www.).
  • Все распространенные tld, как .com, .net. .org, .cc, .my и т. д. разрешены.
  • Допускаются такие вещи, как http://site.com/dir/dir2/page.html и т. Д.
  • Разрешены только символы, разрешенные в URL (например, буквенно-цифровые символы,? _-. И т. Д.)

В основном что-то, что будет проверять, содержится ли http: // или https: //, и содержится ли хотя бы одно tld, такое как .com, .net,. [Что-то].

Есть идеи?

1 Ответ

7 голосов
/ 11 ноября 2009

Использовать php's filter

Есть хорошие примеры на этой странице

var_dump( filter_var( 'http://example.com', FILTER_VALIDATE_URL ) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...