$_SERVER süper globali, sunucu tarafından sağlanan bilgilere erişim sağlamak için kullanılır. Bu değişken, sunucu ortamı, istemci bilgileri, dosya yolları ve diğer sunucu bilgilerini içerir. İşte $_SERVER süper globalini kullanarak erişebileceğiniz bazı yaygın özellikler:
- $_SERVER[‘PHP_SELF’]: Geçerli betiğin dosya yolu ve adını içeren bir dizedir.
- $_SERVER[‘SERVER_NAME’]: Sunucunun ismini içeren bir dizedir.
- $_SERVER[‘REQUEST_METHOD’]: İstemci tarafından kullanılan HTTP isteğinin metodunu içeren bir dizedir (GET, POST, PUT, DELETE vb.).
- $_SERVER[‘HTTP_HOST’]: İstek yapılan URL’nin ana bilgisayar adını içeren bir dizedir.
- $_SERVER[‘HTTP_REFERER’]: İstek yapan sayfanın URL’sini içeren bir dizedir. Bu, istemci tarafından gönderilen “Referer” başlığına dayanır.
- $_SERVER[‘REMOTE_ADDR’]: İstemci IP adresini içeren bir dizedir.
- $_SERVER[‘SERVER_PORT’]: Sunucunun bağlantı noktasını içeren bir dizedir (varsayılan olarak genellikle 80 veya 443).
- $_SERVER[‘SCRIPT_FILENAME’]: Geçerli betiğin dosya yolunu ve adını içeren bir dizedir.
- $_SERVER[‘QUERY_STRING’]: URL’deki sorgu parametrelerini içeren bir dizedir.
Bu sadece $_SERVER süper globalinin bazı özellikleridir. Örneğin, $_SERVER[‘HTTP_USER_AGENT’] ile kullanıcının tarayıcı bilgilerine erişebilirsiniz. Örnek kullanım:
$userAgent = $_SERVER['HTTP_USER_AGENT']; echo "Kullanıcı Tarayıcısı: " . $userAgent;
Bu şekilde $_SERVER süper globalini kullanarak sunucu tarafından sağlanan bilgilere erişebilir ve işleyebilirsiniz.