我有cPanel服务器运行相同的脚本,但我硬编码服务器名称的代码,因为我找不到任何地方抓住实际的服务器域。如何从PHP中为SMTP查找服务器域名?
试想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()。
你是什么意思,域名?您将在该服务器上托管的网站的域名,还是服务器自己的网络主机名? –