Проверка введённых данных (Нужен совет)
http://name.com и меня интересует вопрос какие символы могут быть вредными и нужными при взломе?
Вотпример защиты который я смог найти на этом форуме
if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $usrname)) $usrname = "";
Какие смволы лучше включить в список запретных?
Только всё кроме : / .
Есть форма в которой пользователь должен указать адрес воего сайта типа
Вотпример защиты который я смог найти на этом форуме
if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/", $usrname)) $usrname = "";
Какие смволы лучше включить в список запретных?
Только всё кроме : / .
Есть нормы и стандарты. Их и придерживайся. В доменных именах используются буквы латинского алфавита, цифры и символ подчёркивания. Вот ими и ограничь.
Не символ подчеркивания, а тире. В доменных именах подчеркивания нет.
В доменах поддерживают русские и английские символы, цифры, тире, точка, двоеточие. Вообще поищи регулярки на проверку урла - частенько встречаются в инете
Вот если бы ты регистрировал доменное имя лет восемь назад с дефиской (или как ты называешь - "тире"), то получил бы грубый отказ. Ибо в доменных именах не использовался этот simbole, а было как-раз таки "_" (подчёркивание).
Приведи пример хотя бы одного домена с подчеркиванием...
А доменов с дефисом я могу тебе привести десятки.
ЗЫ Че-то мы отклонились от темы которую задал автор... В общем как обычно :D