Merhaba arkadaşlar. Bu makalemiz server global dizisinin değişkenlerini inceleyeceğiz. Öncelikle ekrana basıldığında verdiği bilgileri ve tanımlarına gözatacağız. Sonrasında bir adet değişkenimizi örnek olarak ekrana yazdıracağız.
PHP_SELF : /aerdogan/server.php
Çalıştırılmakta olan kodun belge kök dizinini belirtir.
GATEWAY_INTERFACE : CGI/1.1
Sunucunun kullandığı CGI'nin sürümünü belirtir.
SERVER_ADDR : 127.0.0.1
Kodun çalıştığı sunucunun ip adresini verir.
SERVER_NAME : localhost
Sistemininizin çalıştığı domain adresinizi gösterir.
SERVER_SOFTWARE : Apache/2.2.8 (Win32) PHP/5.2.6
Kısaca anlatmak gerekirse sunucu kimliğini belirtir.
SERVER_PROTOCOL : HTTP/1.1
Sayfamızın kullandığı protokolü belirtir.
REQUEST_METHOD : GET
Veri gönderme methodlarının kontrolünü sağlar, belirtir.
REQUEST_TIME : 1409660601
İsteğin yapıldığı anı belirtir.
REQUEST_TIME_FLOAT :
QUERY_STRING : konu=makale&oku=255
Sayfa url'miz dışında yazılan bilgileri bize sunar.
DOCUMENT_ROOT : C:/AppServ/www
Kodumuzun çalıştığı sayfanın kök dizinini belirtir.
HTTP_ACCEPT : text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Geçerli isteğimizin accept başlığının içeriğini belirtir.
HTTP_ACCEPT_CHARSET :
Geçerli isteğimizin accept-charset başlığının içeriğini belirtir.
HTTP_ACCEPT_ENCODING : gzip, deflate
Geçerli isteğimizin accept-encoding başlığının içeriğini belirtir.
HTTP_ACCEPT_LANGUAGE : tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3
Geçerli isteğimizin accept-language başlığının içeriğini belirtir.
HTTP_CONNECTION : keep-alive
Geçerli isteğimizin connection başlığının içeriğini belirtir.
HTTP_HOST : localhost
Geçerli isteğimizin host başlığının içeriğini belirtir. Yani bize domain adresimizi belirtir.
HTTP_REFERER : -
HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
Geçerli isteğimizin user-agent başlığının içeriğini belirtir.
HTTPS : -
Siteye https protokolü ile bağlanılıyorsa boş olmayan bir değer atar.
REMOTE_ADDR : 127.0.0.1
Kodun kullanıldığı sayfayı açan kullanıcının ip adresidir.
REMOTE_HOST : -
Kodun kullanıldığı sayfayı açan kullanıcının sunucu adıdır.
REMOTE_PORT : 58554
Kullanıcının kullandığı makinenin http sunucusu ile bağlantı kurmak için kullandığı porttur.
REMOTE_USER : -
REDIRECT_REMOTE_USER : -
SCRIPT_FILENAME : C:/AppServ/www/aerdogan/server.php
Geçerli kodun bulunduğu sayfanın görünen yoludur.
SERVER_ADMIN : root
Kod eğer sanal bir server üzerinde çalışıyorsa, o sanal server için tanımlanmış değeri, server admin değerini verir.
SERVER_PORT : 80
Http tarafından kullanılan port bilgisini vermektedir.
SERVER_SIGNATURE :Apache/2.2.8 (Win32) PHP/5.2.6 Server at localhost Port 80
Sunucu sürümü ve sanal server adı bilgilerini verir.
PATH_TRANSLATED : -
Dosya sisteminin temel alındığı temel alan yoludur.
SCRIPT_NAME : /aerdogan/server.php
Yazılan kodun bulunduğu sayfanın yolunu verir.
REQUEST_URI : /aerdogan/server.php
Sayfaya erişim için belirtilen url'yi verir.
PHP_AUTH_DIGEST : -
Http kimlik doğrulaması yapılırken bu bilgi authorization başlığıyla belirtilir. Geçerlilik denetimi yapılırken kullanabilirsiniz.
PHP_AUTH_USER : -
Http kimlik doğrulaması yapılırken bu değişkene kullanıcı adı atanır.
PHP_AUTH_PW : -
Http kimlik doğrulaması yapılırken bu değişkene parola atanır.
AUTH_TYPE : -
Http kimlik doğrulaması yapılırken bu değişkene kimlik doğrulama türü atanır.
PATH_INFO : -
İstemciler tarafından oluşturulan dosya yolunu içerir.
ORIG_PATH_INFO : -
PATH_INFO'nun işlem görmemiş halidir.
$port = $_SERVER["SERVER_PORT"] ; //Http tarafından kullanılan port bilgisini vermektedir.Böylelikle bir makalemizin daha sonuna gelmiş bulunmaktayız. Sonraki makalelerde görüşmek üzere...
echo $port;
0 Yorum