У меня есть серверы cPanel, которые запускают один и тот же сценарий, но я жестко закодировал имя сервера в коде, поскольку я не могу найти нигде, чтобы захватить фактический домен сервера.Как найти доменное имя сервера для SMTP с PHP?
Представьте себе 3 сервера Cpanel и эти серверные домены:
apple.hosting.com
banana.hosting.com
carrot.hosting.com
Во время работы с PHP скрипта для отправки почты через SMTP, мне нужно, чтобы подключиться к серверу и хочет использовать имя сервера, который будет для безопасного подключения.
Я не хочу создавать массив IP-адресов, а затем сравнивать, поскольку это не будет работать с выделенными IP-адресами.
Я попытался ini_get ('SMTP'), который просто возвращает бесполезный «localhost».
Я пробовал ini_get_all (null, false), и никакой радости.
Я проверил глобальность $ _SERVER, но появился только доступ к домену.
Единственное, что вернуло имя сервера, было phpinfo().
, что вы имеете в виду, доменное имя? домен сайта, на котором вы будете размещать на этом сервере, или собственное имя хоста сервера? –