[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка
ensemplix
Помогите пожалуйста с preg_matc'om.Пишу комментарии для своего сайта,есть необходимость от спама не допускать комментарии ссылки.

if (preg_match("/((http|https):\/\/[^\s]+)/is"

Эта проверка не убивает www sad.gif



Спустя 1 час, 19 минут, 15 секунд (9.07.2011 - 14:27) quickxyan написал(а):
ну так может добавить www?


if (preg_match("/((http|https):\/\/[www]{0,1}[^\s]+)/is"


как-то так вроде. писал з головы, мож че напутал :rolleyes:

Спустя 2 часа, 23 минуты, 58 секунд (9.07.2011 - 16:50) Winston написал(а):
Этого достаточно
if (filter_var($url, FILTER_VALIDATE_URL))
echo 'Is';
else
echo 'Not';

Будет проверять, ссылки которые начинаются с http, https.
Ну а писать извращенную регуляку смысла нету. Все равно найдут как вставить ссылку, например как на otvety.mail.ru точки в ссылке отделяют пробелами, и она отлично проходит модерацию. Так что filter_var достаточно ;)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.