$_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_ADDR | Sunucu IP Adresi |
SERVER_NAME | Betiğin Çalıştığı Sunucunun Veya Sanal Konağın Adı |
SERVER_SOFTWARE | Web Server Ve Php Versiyonu İçeren Sunucu Bilgilerini İçerir. |
SERVER_PROTOCOL | Başlık Protokolün İsmi Ve Sürümünü İçerir. HTTP/1.1 Gibi |
REQUEST_METHOD | Sayfaya Erişim İçin Kullanılan İstek Yöntemi; GET, POST vb. |
REQUEST_TIME | Adres Bilgisinin GET Bölümü Değişkenleri |
DOCUMENT_ROOT | Betiğin Çalıştığı Dizinin Tam Adresini Verir |
HTTP_ACCEPT_CHARSET | Geçerli İsteğin Accept-Charset: Başlığının İçeriğidir. utf-8 gibi |
HTTP_HOST | Betiğin Çalıştığı Sunucunun Adresini Verir |
HTTP_REFERER | Mevcut 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_AGENT | Kullanıcının Kullandığı Tarayıcı Hakkında Bilgi Verir. Opera/9.80 gibi |
REMOTE_ADDR | Betiği Görüntüleyen Kullanıcının IP Adresi |
REMOTE_HOST | Geçerli Sayfaı Görüntüleyen Kullanıcının Sunucu Adıdır. |
REMOTE_PORT | Kullanıcının HTTP Sunucusu İle Haberleşmek İçin Kullandığı Port |
SCRIPT_FILENAME | Geç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>';