PHP İle $_SERVER İşlemleri

+ -
+1
     Merhaba arkadaşlar,
Bu yazımızda PHP'de giriş bilgilerini vermek için kullanılan "_SERVER" tagından bahsedelim.Bu tag ile girilen sayfanın kullanıcı headerine ulaşmak mümkün.Şöyleki giren kullanıcı hangi dili kullanıyor, hangi cookieler oluşmuş, girdiği sayfanın tam linki, giren ziyaretçini IP adresi, Sayfa açılış hızı, Kullanıcının User-Agent'i, varsa admin mail adresi, sitenin IP adresi gibi birçok veriye erişme olanağı vardır.Bu bilgiler array içerisinde sizlere sunulur ve array kullanım şeklinde kullanmanız gerekir. Gel gelelim "_SERVER" ile betik kullanımlarına;
$_SERVER[HTTP_ACCEPT]; //Sitenin header bilgileridir.
//Örneğin: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
.
$_SERVER[HTTP_ACCEPT_ENCODING]; //Desteklenen sıkıştırma yöntemleridir.
//Örneğin: gzip, deflate, br 
.
$_SERVER[HTTP_ACCEPT_LANGUAGE]; //Kullanıcının destekleyebileceği dillerdir
//Örneğin: tr,en;q=0.8
.
$_SERVER[HTTP_COOKIE]; //Kullanıcının sayfadaki çerezleri(cookies)dir.
//Örneğin:selected_language=Turkish; _ga=GA1.2.6756974657755; _gid=GA1.2.0946756245435; PHPSESSID=2735k7j43oı26j247yj4ntkn43l5
.
$_SERVER[HTTP_HOST]; //bulunduğunuz sayfanın tam domainidir.
//Örneğin: test.premium-turk.net
.
$_SERVER[HTTP_USER_AGENT]; //Sayfaya giren kişinin USER-AGENT'idir.
//Örneğin: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
.
$_SERVER[DOCUMENT_ROOT]; //Bulunduğunuz sayfanın root şeklinde dosya yoludur.
//Örneğin: /www/test/public_html/test
.
$_SERVER[REMOTE_ADDR]; //Sayfaya giren kişinin IP Adresidir.
//Örneğin: 85.95.126.119
.
$_SERVER[REMOTE_PORT]; //Sunucuya bağlanılan porttur.
//Örneğin: 65512
.
$_SERVER[SERVER_ADDR]; //Sunucunun IP Adresini vermektedir.
//Örneğin: 5.2.81.101
.
$_SERVER[SERVER_NAME]; //bulunduğunuz sayfanın tam domainidir.
//Örneğin: test.premium-turk.net
.
$_SERVER[SERVER_ADMIN]; //Site yetkilisinin mail adresini vermektedir.
//Örneğin: brave@premium-turk.net
.
$_SERVER[SERVER_PORT]; //Sunucunun kendi portudur. Panel üzerinden ayarlanmaktadır. Genel olarak 80 veya 443'tür
//Örneğin: 443
.
$_SERVER[REQUEST_URI]; //Link üzerinde domainden sonraki aşamalı bölmelerdir.
//Örneğin: /index.php
.
$_SERVER[HTTPS]; //SSL Modülünün aktif olup olmadığını belirtir.
//Örneğin: on
.
$_SERVER[SSL_PROTOCOL]; //SSL'nizin protokol türünü belirtmektedir.
//Örneğin: SSLv3 veya TLSv1 veya TLSv1.1 veya TLSv1.2
.
$_SERVER[SSL_CIPHER_USEKEYSIZE]; //Kullanılan SSL'nin şifreleme bit'ini verir
//Örneğin: 128
.
$_SERVER[SSL_CIPHER_ALGKEYSIZE]; //Kullanılan SSL'nin şifreleme bit'ini verir
//Örneğin: 128
.
$_SERVER[SCRIPT_FILENAME]; //Scriptin bulunduğu yer root dizini olarak verir.
//Örneğin: /www/test/public_html/test/index.php 
.
$_SERVER[QUERY_STRING][SERVER_PROTOCOL]; //HTTP Bağlantı protokolüdür.
//Örneğin: HTTP/1.1
.
$_SERVER[QUERY_STRING][SERVER_SOFTWARE]; //Bağlanılan sunucuda kullanılan sistemi vermektedir.
//Örneğin: LiteSpeed
.
$_SERVER[QUERY_STRING][REQUEST_TIME]; //Sunucunun açılış süresini vermektedir.
//Örneğin: 1504865906

yukarıdaki kodlar ile kolayca "_SERVER" taglarını kullanabiliriz. Kendi "_SERVER" taglarınızı görmek isterseniz sayfaya
print_R($_SERVER);

yazdırarak tüm arrayı ekrana döktürebilirsiniz.




Yorumlar 0

Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.