Регулярно проверяйте, чтобы действительный URL заканчивался на .jpg, .png или .gif - PullRequest
30 голосов
/ 04 октября 2008

Я бы хотел, чтобы пользователи предоставили действительный URL-адрес, но также изображение, заканчивающееся на .jpg, .png или .gif.

Ответы [ 12 ]

0 голосов
/ 01 июля 2015

Дополнение к Ответ Дэна .

Если вместо домена есть IP-адрес.

Немного измените регулярное выражение. (Временное решение для действительных IPv4 и IPv6)

^https?://(?:[a-z0-9\-]+\.)+[a-z0-9]{2,6}(?:/[^/#?]+)+\.(?:jpg|gif|png)$

Однако это можно улучшить, чтобы IPv4 и IPv6 могли проверять диапазон (ы) подсети.

0 голосов
/ 31 марта 2011

Использовать FastImage - он будет извлекать минимально необходимые данные из URL, чтобы определить, является ли это изображение, какой тип изображения и какой размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...