php-cliを使用して現在のシステムの完全修飾ドメイン名を取得する方法はありますか?
私が探しているのは、ホスト名 -f が行っているのと同じことを取得する php 関数です。
$ hostname -f #returns needed: system01.dev.lan
私は次のことを試しました:
php_uname('n') // returns: system01
gethostname() // returns: system01
gethostbyname(gethostname()) // returns ip address
gethostbyname(gethostname() . '.') // returns system01
$_SERVER は存在しません (cli env のみのため)
繰り返しますが、私はこれができることを知っています
php -r "var_dump(shell_exec('hostname -f'));"
しかし、この些細な作業のために、php には fqdn を取得する機能が組み込まれているべきだと思います。