Perşembe, Aralık 26, 2024
Ana SayfaPHP DersleriPHP Server (Sunucu) Global Değişken

PHP Server (Sunucu) Global Değişken

PHP server (sunucu) global değişken $_SERVER[]; biz geliştiriciler için çok yararlıdır. Genellikle bir programcı bu global değişkeni kullanarak siteye gelen kullanıcıların ip adresini, tarayıcı bilgilerini rahatlıkla alarak istatistikler veya raporlar hazırlayabilir. Tabi sadece bu işe yaramıyor sunucu ile ilgili tüm işlemlerde bu global değişkeni kullanırız. Aşağıdaki tabloda ayrıntılı olarak anlattım arkadaşlar ;

Değişken Açıklama Kullanımı
DOCUMENT_ROOT Dosyaların bulunduğu root dizinini veriri. $_SERVER[‘DOCUMENT_ROOT’];
HTTP_REFERER Sunucuya erişen, sunucunun adresini verir. $_SERVER[‘HTTP_REFERER’];
HTTP_USER_AGENT Tarayıcı ismini ve kullanılan sürümü verir. $_SERVER[‘HTTP_USER_AGENT’];
SERVER_PORT Sunucu portunu verir. $_SERVER[‘SERVER_PORT’];
SERVER_NAME Sunucu adını verir. $_SERVER[‘SERVER_NAME’];
REQUEST_METHOD İstek methotunu verir. $_SERVER[‘REQUEST_METHOD’];
SCRIPT_FILENAME Çalıştırılan dosyanın yolunu verir. $_SERVER[‘SCRIPT_FILENAME’];
SERVER_ADMIN Server yöneticisinin mail adresini verir. $_SERVER[‘SERVER_ADMIN’];
REQUEST_URI Çalıştırılan dosyanın hangi klasörde olduğunu gösterir. $_SERVER[‘REQUEST_URI’];
REMOTE_ADDR Sunucuya giriş yapan ip adresini verir. $_SERVER[‘REMOTE_ADDR’];

Şimdi kısa yoldan yukarı da ki tablodaki değişkenleri tek bir ekran çıktısında toplayalım kod karışık gelebilir o yüzden ona takılmayın sadece ekran çıktısına bakın.

<?php
$indicesServer = array(
'DOCUMENT_ROOT',
'HTTP_REFERER',
'HTTP_USER_AGENT',
'SERVER_PORT',
'SERVER_NAME',
'REQUEST_METHOD',
'SCRIPT_FILENAME',
'SERVER_ADMIN',
'REQUEST_URI',
'REMOTE_ADDR') ;
echo '<table cellpadding="10">' ;
foreach ($indicesServer as $arg) {
    if (isset($_SERVER[$arg])) {
        echo '<tr><td>'.$arg.'</td><td>' . $_SERVER[$arg] . '</td></tr>' ;
    }
    else {
        echo '<tr><td>'.$arg.'</td><td>-</td></tr>' ;
    }
}
echo '</table>' ;
?>

Ekran Çıktısı ;
php-server-sunucu-global-degisken-ekran-ciktisi

RELATED ARTICLES

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

Most Popular

Recent Comments