<!--QuoteBegin--Max Drowdy+Aug 23 2003, 03:43--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
QUOTE (Max Drowdy @ Aug 23 2003, 03:43)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> 2
Night AngelДопустим есть url вида (я его разделил на несколько частей обозначением '|номер|' ):
http://|1|www.lenin.|2|com|3|/?page=newsСколько максимум символов может быть в части 1-2?
Список всех доменов первого уровня (2-3) кромке двухбуквенных где взять?
за 3 - какие символы могут быть по спецификации? <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
В части 1 и 2 - максимум не то 63 не то 64 символа
Список всех доменов скорее всего можно взять на NetworkSolutions
3 - в принципе практически любые
Скажем так если очень надо проверить на валидность наличие домена, то наверное надо DNS сервер запросить, всё остальное проверить очень сложно.
Упрощённо дело как обстоит, есть адрес:
<a href='http://Http://крокозяки.yahoo.com/крокозяки' target='_blank'>Http://крокозяки.yahoo.com/крокозяки</a>
Когда такой адрес попадается то из него вытаскивается "yahoo.com" и запрашивается у DNS сервера реальный адрес. Далее происходит соединение с указанным сервером (или с раутером) и ему посылается вся эта муть, уже сервер начинает разбирать эти крокозяки и думать что с ними сделать, если я напишу свой web сервер то он может такое принять!!! - в общем стандарты есть, но 100% они ничего не гарантируют. Например имя пользователя в email по спецификации RFC case sensitive, т.е. имя
vitaly@yahoo.com и
VITALY@yahoo.com - разные адреса, но покажите мне хоть один SMTP сервер, который бы так работал!
<span style='color:red'>With the best wishes, <a href='http://delphist.com' target='_blank'>Vit</a></span>
Все всегда уезжают навсегда. Вернуться невозможно, вместо нас возвращается кто-то другой.
Самый большой Delphi FAQ на русском языке здесь: <a href='http://www.drkb.ru' target='_blank'>www.drkb.ru</a>