üstte anlamadıgım kısım var $_SERVER['SERVER_NAME'] ile zaten adını alabilirsiniz ip ile hostname sorgulamak mı istiyorsunuz yoksa $_SERVER['SERVER_NAME'] degişkenine mi atamak istiyorsunuz



if(isset($_POST['val'])){
@$_SERVER['SERVER_NAME'] = gethostbyaddr($_POST['val']);
}
echo("Server name : ".$_SERVER['SERVER_NAME']);
?>