Php SERVER küresel değişken

$_SERVER Küresel Değişkeni İçerisinde Sunucu İle İlgili Bilgilerin Depolandığı Değişkendir. Betiğin Üzerinde Çalıştığı Sunucu Bilgisayarı Hakkında Detaylı Bilgi Elde Edebilirsiniz. $_SERVER Değişkeni İle Hangi İndis ile Hangi Bilgiyi Görebileceksiniz Aşağıdaki Tabloda Belirtilmiştir.

İndis AdıAçıklama
SERVER_ADDRSunucu IP Adresi
SERVER_NAMEBetiğin Çalıştığı Sunucunun Veya Sanal Konağın Adı
SERVER_SOFTWAREWeb Server Ve Php Versiyonu İçeren Sunucu Bilgilerini İçerir.
SERVER_PROTOCOLBaşlık Protokolün İsmi Ve Sürümünü İçerir. HTTP/1.1 Gibi
REQUEST_METHODSayfaya Erişim İçin Kullanılan İstek Yöntemi; GET, POST vb.
REQUEST_TIMEAdres Bilgisinin GET Bölümü Değişkenleri
DOCUMENT_ROOTBetiğin Çalıştığı Dizinin Tam Adresini Verir
HTTP_ACCEPT_CHARSETGeçerli İsteğin Accept-Charset: Başlığının İçeriğidir. utf-8 gibi
HTTP_HOSTBetiğin Çalıştığı Sunucunun Adresini Verir
HTTP_REFERERMevcut Sayfaya Gelmeden Önceki Sayfanın Adresini Tutar. Bazı Tarayıcıların Referer Özelliği Olmaması Veya Değiştirilebilir Olmasından Dolayı Güvenli Değildir.
HTTP_USER_AGENTKullanıcının Kullandığı Tarayıcı Hakkında Bilgi Verir. Opera/9.80 gibi
REMOTE_ADDRBetiği Görüntüleyen Kullanıcının IP Adresi
REMOTE_HOSTGeçerli Sayfaı Görüntüleyen Kullanıcının Sunucu Adıdır.
REMOTE_PORTKullanıcının HTTP Sunucusu İle Haberleşmek İçin Kullandığı Port
SCRIPT_FILENAMEGeçerli Betiğin Mutlak Yoludur.

Aşağıdaki Örnekte İlk Satırda Kullanıcının IP Adresini Öğrenirken Tüm 

$_SERVER 
Küresel Değişkeninine Erişmek İçin 
print_r()
 Fonksiyonu İle Yazıldı.

echo 'IP Adresiniz : ' . $_SERVER['REMOTE_ADDR'];
echo '<pre>';
print_r($_SERVER);
echo '</pre>';