Php İle Sunucu Verilerine Ulaşmak

Değerli dostlarım merhabalar, Sunucu bilgileri sunucu üzerine kurulmuş dizi değişkenlere denir. Ip, SSL, Get, Post ve tarayıcı türü gibi bilgileri bizlere verir. Daha çok web site istatistikleri için kullanılır. Örneğin hangi kullanıcı nereden geldi hangi tarayıcı kullanıyor gibi. Şimdi vakit kaybetmeden $_SERVER dizi değişkenimiz ne tür bilgiler veriyor bizlere inceleyelim.

$_SERVER Bilgileri

Şimdi bu sunucu verilerini Php kodu ile ulaşalım. Aşağıdaki kodları inceleyelim.

<?php
  // web tarayıcısı tipini öğrenme
  $_SERVER['HTTP_USER_AGENT'];

  // Ip adresi öğrenme
  $_SERVER['REMOTE_ADDR'];

  // Hangi adresten geldi
  $_SERVER['HTTP_REFERER'];
 
 // Sunucu Ip adresi
  $_SERVER['SERVER_ADDR'];

  // Program adı
  $_SERVER['SCRIPT_FILENAME'];

  // İstek adresi
  $_SERVER['REQUEST_URI'];

  // Kullanılan metod
  $_SERVER['REQUEST_METHOD'];

?>

Evet bu konuya göz attıktan sonra diğer bir konumuz olan Süper Global Değişkenlerimize gelebiliriz.

Süper Global Değişkenler

Süper global değişkenler formlardan veri alma, dosya  yükleme,kullanıcıdan veri alma ve çerez oluşturma gibi birçok işlem yapmamızı sağlar. Şimdi bunları verelim açıklamasını yapalım.

$GLOBALS ; Bir değişkeni her yerde kullanmamızı sağlayan süper global değişkendir.

$_POST ; Form metodu post olarak tanımlandığında forman gelen verileri değişkenlerimize aktarmayı sağlar.

$_GET ; Form metodu get olarak tanımlanmış ise formdan gelen verileri değişkenlerimize aktarmamızı sağlar.

$_COOKIE ; Çerez işlemlerimiz için atanmış bir global değişkendir.

$_SESSION ; Session yani oturum açma gibi işlemleri için kullanılan global değişkendir.

$_REQUEST ; Formdan gelen verileri tek başına elde edebilen global değişkendir.

$_FILES ; Dosya işlemleri ile ilgili işlemlerimizi yapmamıza olanak sağlan global bir değişkendir.

$_SERVER ; Suncu bilgilerini elde etmemize olanak sağlayan global değişkenimizdir.

Evet dostlar makalemi burada sona eriyor. Bu makaleyi geniş çağlı olarak şimdi anlatmadım, çünkü şuan konuya giriş yapıyoruz. Sadece ilk etapta bilgi sahibi olma amaçlı bu makaleyi yazdım.

İlerleyen makalelerde bu konuyu sık sık kullanacağız. Bu şekilde çok daha rahat kavrayacaksınız. Diğer bir derste görüşmek üzere.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Shares