私は同じスクリプトを実行するcPanelサーバーを持っていますが、実際のサーバードメインを取得するためにどこでも見つけることができないため、サーバー名をコードにハードコードしています。PHPからSMTPのサーバドメイン名を見つけるには?
3台のcPanelのサーバを想像し、これらがサーバードメインである:
apple.hosting.com
banana.hosting.com
carrot.hosting.com
SMTP経由でメールを送信するPHPスクリプトを実行している間、私は、サーバーに接続するために必要となるサーバ名を使用したいです安全な接続のために提供されます。
私は、IPアドレスの配列を作成し、それを比較することはしません。これは、専用のIPアドレスでは機能しないためです。
私はini_get( 'SMTP')を試しましたが、これは役に立たない 'localhost'を返します。
私はini_get_all(null、false)を試しましたが、喜びはありませんでした。
$ _SERVERグローバルを確認しましたが、アクセスされているドメインのみが表示されました。
サーバ名を返すのはphpinfo()だけです。
、ドメイン名を確認したいと思いますか?そのサーバーでホストしているサイトのドメイン、またはサーバー自身のネットワークホスト名? –