我有运行相同脚本的 cPanel 服务器,但我已将服务器名称硬编码到代码中,因为我找不到任何地方来获取实际的服务器域。
想象一下 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()。