I don't know how you would do this on a win system but us nix users, we can use the native hostname with -f to get a reliable hostname.
<?php
$_SERVER["SERVER_NAME"] = exec('hostname -f');
?>
gethostname
(PHP >= 5.3.0)
gethostname — Gets the host name
Описание
string gethostname
( void
)
gethostname() gets the standard host name for the local machine.
Връщани стойности
Returns a string with the hostname on success, otherwise FALSE is returned.
Примери
Example #1 A simple gethostname() example
<?php
echo gethostname(); // may output e.g,: sandie
?>
RoboTamer
21-Nov-2011 12:10
JP
30-Mar-2010 06:55
You can use php_uname("n") in Windows to return the host name. You may have worked this out already but it took my a blinkin age!
will dot knauss at gmail dot com
03-Mar-2010 09:43
It looks like this function isn't available on windows.
Here is my code:
<?PHP
$var = gethostname();
IF ($var===FALSE) {
echo "The function ran but no results were returned!";
}
ELSE {
echo "The function returned a value\n\r";
echo $var;
}
?>
I received an error:
"Fatal error: Call to undefined function gethostname() "
