Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Синтаксис доменного имени
 
 автор: aleksej_sumarok   (10.04.2009 в 00:21)   письмо автору
 
 

Помогите сделать проверку правильности ввода доменного имени с помощью preg_match (без http://www. и .ru - просто само имя)
Доменное имя должно начинаться и заканчиваться буквой латинского алфавита или цифрой, можно также использовать дефис, но только как промежуточный символ.

  Ответить  
 
 автор: nikita2206   (10.04.2009 в 15:46)   письмо автору
 
   для: aleksej_sumarok   (10.04.2009 в 00:21)
 

<?
preg_match
('|^[0-9a-z]{1}[0-9a-z_\-]*[0-9a-z]{1}$|i'$domain_name);

  Ответить  
 
 автор: Loki   (10.04.2009 в 17:00)   письмо автору
 
   для: nikita2206   (10.04.2009 в 15:46)
 

{1} - это лишнее и нижнее подчеркивание тоже напрасно разрешили...

  Ответить  
 
 автор: nikita2206   (10.04.2009 в 17:23)   письмо автору
 
   для: Loki   (10.04.2009 в 17:00)
 

<? 
preg_match
('|^[0-9a-z][0-9a-z\.\-]*[0-9a-z]$|i'$domain_name);

  Ответить  
 
 автор: AcidTrash   (10.04.2009 в 22:06)   письмо автору
 
   для: nikita2206   (10.04.2009 в 17:23)
 

Тогда уж так
preg_match('|^[0-9a-z][0-9a-z\.\-]*\.[a-z]{2,6}$|i', $domain_name)

А то по вашему домен первого уровня может быть слишком большой в символьном варианте и содержать цифры...

  Ответить  
 
 автор: aleksej_sumarok   (12.04.2009 в 16:20)   письмо автору
 
   для: nikita2206   (10.04.2009 в 17:23)
 

Спасибо твой вариант то что нужно...

  Ответить  
 
 автор: AcidTrash   (12.04.2009 в 22:05)   письмо автору
 
   для: aleksej_sumarok   (12.04.2009 в 16:20)
 

yandex.ru7ggg6666-это нормальный домен?

  Ответить  
 
 автор: Лерк   (18.04.2009 в 02:26)   письмо автору
 
   для: AcidTrash   (12.04.2009 в 22:05)
 

Да

  Ответить  
 
 автор: AcidTrash   (18.04.2009 в 21:49)   письмо автору
 
   для: Лерк   (18.04.2009 в 02:26)
 

>Да
Чего Да? Домен первого уровня не может содержать цифры и более 6 символов.

  Ответить  
 
 автор: Trianon   (18.04.2009 в 21:52)   письмо автору
 
   для: AcidTrash   (18.04.2009 в 21:49)
 

вообще-то домены бывают не только интернетные

  Ответить  
 
 автор: AcidTrash   (18.04.2009 в 22:01)   письмо автору
 
   для: Trianon   (18.04.2009 в 21:52)
 

вообще-то домены бывают не только интернетные
>> c помощью preg_match (без http://www. и .ru - просто само имя)
На сколько было очевидно, это для интернета.

  Ответить  
 
 автор: Лерк   (18.04.2009 в 23:26)   письмо автору
 
   для: AcidTrash   (18.04.2009 в 22:01)
 

Вы спросили:
yandex.ru7ggg6666-это нормальный домен?

Не уточнено про какой домен вы говорите.

Будем спорить? Вам же это нравится, я вижу)

Зы Если ICANN реально разрешит регать домены первого уровня без ограничения на 6 символов, то вы сядете в лужу со своей теорией.
ЗЗы В интернетовских доменах такое как раз допустимо, в Интернете таких доменов пока нет - да.

  Ответить  
 
 автор: AcidTrash   (19.04.2009 в 20:46)   письмо автору
 
   для: Лерк   (18.04.2009 в 23:26)
 

Зы Если ICANN реально разрешит регать домены первого уровня без ограничения на 6 символов, то вы сядете в лужу со своей теорией.

Вот когда разрешит, тогда и посмотрим. А вот доменов первого уровня с цифрами я до сих пор не видел.

  Ответить  
 
 автор: aleksej_sumarok   (29.04.2009 в 19:16)   письмо автору
 
   для: AcidTrash   (19.04.2009 в 20:46)
 

http://www.4kids.tv/

  Ответить  
 
 автор: AcidTrash(В гостях)   (30.04.2009 в 22:15)
 
   для: aleksej_sumarok   (29.04.2009 в 19:16)
 

http://www.4kids.tv/
И?, Вы думаете насчет цифр, привели домен первого уровня?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования