Тема: preg_match
Показать сообщение отдельно

  #4  
Старый 18.02.2009, 03:23
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
а ты не находиш что спец символы надо экранировать в регулярке(http:\/\/|https:\/\/)?
Если органичитель не слеш, то экранировать не нужно)

Сопстна не зная какие примерно урлы ТС собирается проверять, могу предположить что регулярка должна быть более менее универсальной.

PHP код:
preg_match("#^(http://|https://)?[www\.]?[a-z0-9-\.]*\.[a-z]{2,6}[/]?[a-z0-9-_\.\#\?/%:=]*$#i"$url$out
Пробелы не забудь убрать.

PHP код:
htmlspecialchars($_POST['url']) 
А вот это в регулярке не нужно)


З.Ы. ТС, может не стоит по каждому вопросу создавать отдельную тему? есть прикреплённые
 
Ответить с цитированием