Я разбираю доменное имя из строки на strchr()
последней.(точка) и обратный отсчет до точки до этого (если есть), тогда я знаю, что у меня есть свой домен.
Это довольно неприятный фрагмент кода, и мне было интересно, есть ли у кого-нибудь лучший способ.
Возможные строки, которые я могу получить:
- domain.com
- Some.domain.com
- some.some.domain.com
Вы поняли идею.Мне нужно извлечь часть "domain.com".
Прежде чем вы скажете мне пойти поискать в Google, я уже сделал.Нет ответа, поэтому я спрашиваю здесь.
Спасибо за вашу помощь
РЕДАКТИРОВАТЬ:
У меня есть строка с полным именем хоста.Обычно это происходит в форме what.domain.com, но может принимать и другие формы, и, как кто-то упомянул, оно может иметь what.domain.co.uk.В любом случае мне нужно разобрать доменную часть имени хоста: domain.com или domain.co.uk