FILTER_VALIDATE_URL не валидате URL (

phprus

Moderator
Команда форума
triumvirat
Ссылка на RFC: http://tools.ietf.org/html/rfc1738#section-5
Ой! Удалите пожалуйста сообщение, не разглядел что хост только из цифр и глупость сказал.


Код:
hostname       = *[ domainlabel "." ] toplabel
domainlabel    = alphadigit | alphadigit *[ alphadigit | "-" ] alphadigit
toplabel       = alpha | alpha *[ alphadigit | "-" ] alphadigit
Так что адрес 1111 не может быть валидным, так как хост начинается с цифры.
 

phprus

Moderator
Команда форума
grigori
Почему? RFC на URL не делит домены на интернет и интранет. А для HTTP протокола необязательной считается часть домена, а не часть toplabel. Или я что-то путаю и на самом деле этот RFC понимается по другому?
Или имеются ввиду случаи когда корневой домен не указывается, а подставляется DNS-сервером(если не ошибаюсь) или системой (Не помню кто за это отвечает)?
 
Сверху