Я разбираю доменное имя из строки на strchr()
последним. (точка) и отсчет до точки до этого (если есть), то я знаю, что у меня есть мой домен.Разбор доменного имени
Это довольно неприятный код, и мне было интересно, есть ли у кого лучший способ.
Возможные строки я мог бы получить, являются:
- domain.com
- something.domain.com
- some.some.domain.com
Вы получаете идею. Мне нужно извлечь часть «domain.com».
Перед тем, как вы скажете мне пойти искать в google, я уже это сделал. Нет ответа, поэтому я спрашиваю здесь.
Спасибо за вашу помощь
EDIT:
Строка меня содержит полное имя хоста. Обычно это в виде what.domain.com, но также может принимать другие формы, и, как кто-то упоминал, он также может иметь что угодно .domain.co.uk. В любом случае, мне нужно проанализировать доменную часть имени хоста: domain.com или domain.co.uk
Как насчет ccTLD? вам нужно 'foo.co.uk' или' co.uk' достаточно? –
Хорошая точка! спасибо за указание, что один из – Jessica
@ Justin Ethier. Хотя я действительно ценю исправление опечаток и способ сделать мой вопрос более читабельным, редактируя вопрос без каких-либо значимых целей, это довольно раздражает. – Jessica