• Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
php endeksler

 
#1

$ _SERVER
(PHP 4> = 4.1.0, PHP 5, PHP 7, PHP 8)
$ _SERVER - Sunucu ve yürütme ortamı bilgileri

Açıklama 
$ _SERVER , başlıklar, yollar ve komut dosyası konumları gibi bilgileri içeren bir dizidir. Bu dizideki girişler web sunucusu tarafından oluşturulur. Her web sunucusunun bunlardan herhangi birini sağlayacağının garantisi yoktur; sunucular bazılarını atlayabilir veya burada listelenmeyen diğerlerini sağlayabilir. Bununla birlikte, bu değişkenlerin büyük bir kısmı »CGI / 1.1 belirtiminde hesaba katılmıştır , bu nedenle bunları bekleyebilirsiniz.

Endeksler 
Aşağıdaki öğelerden herhangi birini $ _SERVER içinde bulabilir veya bulamayabilirsiniz . PHP'yi komut satırında çalıştırırsanız, bunlardan varsa, çok azının mevcut olacağını (veya gerçekten herhangi bir anlamı olacağını) unutmayın .
' PHP_SELF 'O anda çalıştırılan betiğin belge köküne göre dosya adı. Örneğin, http://example.com/foo/bar.php adresindeki bir komut dosyasındaki $ _SERVER ['PHP_SELF'] , /foo/bar.php olacaktır . __FILE__ sabit akımın tam yolunu ve dosya adını içeren dosyayı (yani dahil). PHP bir komut satırı işlemcisi olarak çalışıyorsa, bu değişken komut dosyası adını içerir." argv "Betiğe aktarılan argüman dizisi. Komut dosyası komut satırında çalıştırıldığında, bu komut satırı parametrelerine C tarzı erişim sağlar. GET yöntemi ile çağrıldığında, bu sorgu dizesini içerecektir.' argc 'Betiğe aktarılan komut satırı parametrelerinin sayısını içerir (komut satırında çalıştırılıyorsa)." GATEWAY_INTERFACE "Sunucunun kullandığı CGI spesifikasyonunun hangi revizyonunu; örneğin ' 

Kod:
CGI/1.1

'.' SERVER_ADDR 'Geçerli betiğin altında çalıştığı sunucunun IP adresi." SERVER_NAME "Geçerli betiğin altında çalıştığı sunucu ana bilgisayarının adı. Komut dosyası bir sanal konakta çalışıyorsa, bu o sanal konak için tanımlanan değer olacaktır.

Alıntı:Not : Apache 2 altında, 
Kod:
UseCanonicalName = On
 ve ayarlamalısınız 
Kod:
ServerName
. Aksi takdirde, bu değer, sahte olabilecek istemci tarafından sağlanan ana bilgisayar adını yansıtır. Güvenliğe bağlı bağlamlarda bu değere güvenmek güvenli değildir.

' SERVER_SOFTWARE 'İsteklere yanıt verilirken başlıklarda verilen sunucu tanımlama dizesi.' SERVER_PROTOCOL 'Sayfanın talep edildiği bilgi protokolünün adı ve revizyonu; örneğin ' 

Kod:
HTTP/1.0

';" REQUEST_METHOD "Sayfaya erişmek için hangi istek yöntemi kullanıldı; örneğin " 

Kod:
GET

," 

Kod:
HEAD


Kod:
POST

"," 

Kod:
PUT

'.

Alıntı:Not :
PHP betiği, üstbilgiler gönderildikten sonra sonlandırılır (bu, herhangi bir çıktıyı arabelleğe almadan çıktı oluşturduktan sonra) istek yöntemi ise 
Kod:
HEAD
.

" REQUEST_TIME "İsteğin başlangıcının zaman damgası." REQUEST_TIME_FLOAT "Mikrosaniye hassasiyetinde isteğin başlangıç zaman damgası.' QUERY_STRING 'Varsa, sayfaya erişilen sorgu dizesi." DOCUMENT_ROOT "Sunucunun yapılandırma dosyasında tanımlandığı gibi, geçerli betiğin altında çalıştığı belge kök dizini.' HTTP_ACCEPT '

Kod:
Accept:

Varsa, mevcut istekten gelen başlığın içeriği .' HTTP_ACCEPT_CHARSET '

Kod:
Accept-Charset:

Varsa, mevcut istekten gelen başlığın içeriği . Örnek: ' 

Kod:
iso-8859-1,*,utf-8

'.' HTTP_ACCEPT_ENCODING '

Kod:
Accept-Encoding:

Varsa, mevcut istekten gelen başlığın içeriği . Örnek: ' 

Kod:
gzip

'.' HTTP_ACCEPT_LANGUAGE '

Kod:
Accept-Language:

Varsa, mevcut istekten gelen başlığın içeriği . Örnek: ' 

Kod:
en

'.' HTTP_CONNECTION '

Kod:
Connection:

Varsa, mevcut istekten gelen başlığın içeriği . Örnek: ' 

Kod:
Keep-Alive

'.' HTTP_HOST '

Kod:
Host:

Varsa, mevcut istekten gelen başlığın içeriği .' HTTP_REFERER 'Kullanıcı aracısını geçerli sayfaya yönlendiren sayfanın (varsa) adresi. Bu, kullanıcı aracısı tarafından belirlenir. Tüm kullanıcı aracıları bunu ayarlamaz ve bazıları HTTP_REFERER'ı bir özellik olarak değiştirme yeteneği sağlar . Kısacası, gerçekten güvenilemez.' HTTP_USER_AGENT '

Kod:
User-Agent:

Varsa, mevcut istekten gelen başlığın içeriği . Bu, sayfaya erişmekte olan kullanıcı aracısını gösteren bir dizedir. Tipik bir örnek: Mozilla / 4.5 [en] (X11; U; Linux 2.2.9 i586) . Diğer şeylerin yanı sıra, sayfanızın çıktısını kullanıcı aracısının yeteneklerine uyarlamak için bu değeri get_browser () ile kullanabilirsiniz .' HTTPS 'Komut dosyası HTTPS protokolü aracılığıyla sorgulanmışsa boş olmayan bir değere ayarlayın." REMOTE_ADDR "Kullanıcının mevcut sayfayı görüntülediği IP adresi." REMOTE_HOST "Kullanıcının geçerli sayfayı görüntülediği Ana Bilgisayar adı. Ters dns araması, kullanıcının REMOTE_ADDR'ına dayanır .

Alıntı:Not : Web sunucunuz bu değişkeni oluşturmak için yapılandırılmalıdır. Apache Örneğin gerekir 
Kod:
HostnameLookups On
 içeride httpd.conf o varolmaya için. Ayrıca gethostbyaddr () konusuna da bakın .

" REMOTE_PORT "Web sunucusu ile iletişim kurmak için kullanıcının makinesinde kullanılan bağlantı noktası." REMOTE_USER "Kimliği doğrulanmış kullanıcı." REDIRECT_REMOTE_USER "İstek dahili olarak yeniden yönlendirilirse kimliği doğrulanmış kullanıcı.' SCRIPT_FILENAME '
Yürütülen betiğin mutlak yol adı.

Alıntı:Not :
Bir komut dosyası CLI ile dosya.php veya ../file.php gibi göreceli bir yol olarak çalıştırılırsa , $ _SERVER ['SCRIPT_FILENAME'] kullanıcı tarafından belirtilen göreceli yolu içerecektir.

' SERVER_ADMIN 'Web sunucusu yapılandırma dosyasında SERVER_ADMIN (Apache için) yönergesine verilen değer. Komut dosyası bir sanal konakta çalışıyorsa, bu o sanal konak için tanımlanan değer olacaktır." SERVER_PORT "Web sunucusu tarafından iletişim için kullanılan sunucu makinesindeki bağlantı noktası. Varsayılan kurulumlar için bu ' 

Kod:
80

'; örneğin SSL kullanmak, tanımladığınız güvenli HTTP portunuz ne olursa olsun bunu değiştirecektir.

Alıntı:Not : Apache 2 altında, fiziksel (gerçek) bağlantı noktasını almak için 
Kod:
UseCanonicalName = On
olduğu kadar ayarlamanız gerekir 
Kod:
UseCanonicalPhysicalPort = On
, aksi takdirde bu değer sahte olabilir ve fiziksel bağlantı noktası değerini döndürebilir veya döndürmeyebilir. Güvenliğe bağlı bağlamlarda bu değere güvenmek güvenli değildir.

" SERVER_SIGNATURE "Etkinleştirilmişse, sunucu tarafından oluşturulan sayfalara eklenen, sunucu sürümünü ve sanal ana bilgisayar adını içeren dize.' PATH_TRANSLATED 'Sunucu sanaldan gerçeğe herhangi bir eşleme yaptıktan sonra, geçerli betiğe dosya sistemi (belge kökü değil) tabanlı yol.

Alıntı:Not : Apache 2 kullanıcıları PATH_INFO'yu tanımlamak için httpd.conf
Kod:
AcceptPathInfo = On
 içinde kullanabilir .

" SCRIPT_NAME "Mevcut betiğin yolunu içerir. Bu, kendilerini göstermesi gereken sayfalar için kullanışlıdır. __FILE__ sabit akımın tam yolunu ve dosya adını içeren dosyayı (yani dahil)." REQUEST_URI "Bu sayfaya erişmek için verilen URI; örneğin ' 

Kod:
/index.html

'.' PHP_AUTH_DIGEST 'Özet HTTP kimlik doğrulaması yapılırken bu değişken, istemci tarafından gönderilen 'Yetkilendirme' başlığına ayarlanır (daha sonra uygun doğrulamayı yapmak için kullanmanız gerekir).' PHP_AUTH_USER 'HTTP kimlik doğrulaması yapılırken bu değişken, kullanıcı tarafından sağlanan kullanıcı adına ayarlanır.' PHP_AUTH_PW 'HTTP kimlik doğrulaması yapılırken bu değişken, kullanıcı tarafından sağlanan parolaya ayarlanır." AUTH_TYPE "HTTP kimlik doğrulaması yapılırken bu değişken kimlik doğrulama türüne ayarlanır.' PATH_INFO 'Gerçek komut dosyası dosya adının ardından, ancak varsa sorgu dizesinden önce gelen, istemci tarafından sağlanan tüm yol adı bilgilerini içerir. Örneğin, mevcut komut dosyasına http://www.example.com/php/path_info.php/some/stuff?foo=bar URL'si aracılığıyla erişildiyse , $ _SERVER ['PATH_INFO'] içerecektir 

Kod:
/some/stuff

." ORIG_PATH_INFO "PHP tarafından işlenmeden önceki orijinal ' PATH_INFO ' sürümü .




Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2021 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2020 Tüm hakları saklıdır.