PHP - $_SERVER

Carissa

Administrator
Katılım
2 Mar 2015
Konular
59,189
Mesajlar
88,442
Çözüm
109
Online süresi
4mo 16d
Reaksiyon Skoru
14,280
Altın Konu
2,398
TM Yaşı
11 Yıl 3 Ay 8 Gün
Başarım Puanı
1,051
MmoLira
695,207
DevLira
234
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!



$_SERVER PHP'de bir süper küreseldir. HTTP başlıkları, yol ve betik konumu vb. ile ilgili bilgileri tutar.

  • $_SERVER ilişkisel bir dizidir ve sunucu ve yürütme ortamıyla ilgili tüm bilgileri tutar.
  • Bu ilişkisel dizideki girdilerin çoğu web sunucusu tarafından doldurulur. Girişler bir web sunucusundan diğerine değişebilir, çünkü sunucular bazılarını atlayabilir veya diğerlerini sağlayabilir.
  • Komut satırında çalışan bir PHP betiği için bu girdilerin çoğu mevcut olmayacak veya herhangi bir anlam ifade etmeyecektir.
  • PHP ayrıca istek başlıklarından değerlerle ek öğeler oluşturacaktır. Bu girdiler "HTTP_" olarak adlandırılacak ve ardından başlık adı büyük harfle ve tire yerine alt çizgilerle gelecektir.
  • Örneğin, "Accept-Language" başlığı $_SERVER['HTTP_ACCEPT_LANGUAGE'] olarak kullanılabilir.
  • 5.4.0'dan önceki PHP sürümlerinde aynı bilgiyi içeren $HTTP_SERVER_VARS vardı ancak artık kaldırıldı.
Aşağıdaki tabloda $_SERVER dizisinin bazı önemli sunucu değişkenleri listelenmekte ve değerlerinin açıklamaları verilmektedir.

Sr.NoSunucu Değişkenleri ve Açıklama
1PHP_KENDİSİ
Şu anda yürütülen betiğin dosya adını depolar.
2SUNUCU_ADRESİ
Dizinin bu özelliği, geçerli betiğin yürütüldüğü sunucunun IP adresini döndürür.
3SUNUCU_ADI
Geçerli betiğin yürütüldüğü sunucu ana bilgisayarının adı. Yerel olarak çalışan bir sunucu olması durumunda, localhost döndürülür.
4SORGU_DİZİSİ
Sorgu dizesi, "&" simgesiyle ayrılmış ve URL'ye "?" simgesinden sonra eklenen anahtar değer çiftlerinin dizesidir.
Örneğin, URL'si son sorgu dizesini döndürür
5İSTEK_YÖNTEMİ
POST, GET, POST, PUT veya DELETE gibi bir URL'ye erişmek için kullanılan HTTP istek yöntemi.
Yukarıdaki sorgu dizesi örneğinde, sorgu dizesine "?" sembolüyle eklenen bir URL, GET yöntemiyle sayfayı ister
6BELGE_KÖKÜ
Sunucuda belge kökü olarak yapılandırılan dizinin adını döndürür.
XAMPP Apache sunucusunda, c:/xampp/htdocs belge kökünün adı olarak htdocs döndürülür
7UZAK_ADRES
Kullanıcının geçerli sayfayı görüntülediği makinenin IP adresi.
8SUNUCU_PORTU
Web sunucusunun gelen isteği dinlediği port numarası. Varsayılan 80'dir

Örnek

XAMPP sunucusunun belge kökünden çağrılan aşağıdaki betik tüm sunucu değişkenlerini listeler:

PHP:
<?php
   foreach ($_SERVER as $k=>$v)
   echo $k . "=>" . $v . "\n";
?>

Aşağıdaki çıktıyı üretecektir:

 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)