I need to get the fully qualified host name of the local machine, like
"server.somewhere.com". Sounds simple, right? Seems not.
I'm running a CLI script in PHP 4.3-cvs (on OpenBSD) so I have no HTTP
or other global vars to look at, and it doesn't seem to be lying about
in my environment (not that I want to rely on that anyway).
The posix_uname command doesn't include the domain on non-GNU OSs. I
can get the hostname, but not the domain. Can I get it through some
other PHP command?
I'd really prefer not to resort to platform-specifics like rummaging in
/etc and parsing config files or doing something silly like a reverse
On some OS, this will give me the hostname:
$hostname = `/bin/hostname`;
However, it doesn't give me the domain, and it's highly platform
specific (i.e. it won't work on Win).
This seems like a pretty fundamental function that should be a
built-in, but it doesn't seem to be possible to do this in a
Have I missed some php_fqdn() function?
Any better ideas?
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php