Domain Name yerine IP almak

3 Cevap php

Tümü,

Benim sunucusunun etki alanı adı almak için aşağıdaki komutu kullanıyorum.

$_SERVER['HTTP_HOST']

Bu www.example.com gibi yerine etki alanı adının IP adresini dönmek gibi görünüyor. Ben phpinfo baktım ve o da HTTP_HOST yerine Alan adı için bir IP adresini listeler. Ne IP yerine alan adı görünmesi için değiştirmek gerekiyor?

Teşekkürler

3 Cevap

$_SERVER['SERVER_NAME'] yerine kullanın.

Yoksa, size mevcut olan, ancak bu sunucu üzerinde PHP sayfaları birinde bu senaryoyu koyarak her Sunucu Variable bakabilirsiniz.

<?PHP
foreach($_SERVER as $key_name => $key_value) {
  print $key_name . " = " . $key_value . "<br>";
}
?>

$_SERVER['HTTP_HOST'] (istemci HTTP/1.0 isteği yaptıysanız tanımlanabilir olmayabilir) istemci istenen hostname içerir.

İstemci İstenirse http://127.0.0.1/ o 127.0.0.1 içerecektir; http://localhost/ o ihtiva edecektir için localhost; http://127.0.0.1:81/ o ihtiva edecektir için 127.0.0.1:81.

gethostbyaddr() IP adresi için bir hostname alabilirsiniz, ama DNS kaydı düzgün kurulduktan yalnızca