register_globals Direktifi - TurkishNuke
PHP Nuke - Themes - Modules - Blocks - Addons - Turkish Nuke: Forumlar

Turkish Nuke ~ Başlığı Görüntüle - register_globals Direktifi

Sorularınızı sorarken başlıkta "Acil, yardım, biri yardım etsin, bir bakın, çözümü nedir?, yardım edecek yok mu?" gibi başlıklar kullanmayınız. Başlıklar okuyan kişilere mesaj içeriği ile ilgili bilgi vermesi için var. Ve bilgi vermeyen başlık yöneticiler tarafından kilitlenebilir, silinebilir, değiştirilebilir.

 

Turkish Nuke Forum Ana Sayfası -> Programlama Dilleri -> register_globals Direktifi
rapstar
MesajTarih: Pts Hzr 13, 2005 2:47 pm 
register_globals, Direktifi, register_globals Direktifi,
Alıntıyla Cevap Ver
   
Katılımcı
Katılımcı


Kayıt: Feb 02, 2005
Mesajlar: 146
Nerden: izmir


Tanım
php.ini ayar dosyası içerisinde bulunan register_globals direktifi, POST ve GET metodu ile gönderilen değerleri, oturum, çerezler ve ortam değerlerini kendi isimleriyle tanımlanmış birer değişken olarak kullanılmasını sağlar.

Örneğin, test.php?deneme=1 olarak kullanılan bir betikte GET metodu ile gönderdiğimiz deneme isimli değere erişmek için betik içerisinde $deneme değişkenini kullanabilmek gibi.



Uyarı: register_globals direktifi php.ini ayar dosyası içerisinde On olarak ayarlanmış ise yukarıdaki durum geçerlidir. Eğer Off olarak ayarlanmış ise bu değerlere, kendi isimleriyle tanımlanmış birer değişken olarak erişilemez.



PHP 4.1.0 Sürümünden Sonraki Farklılıklar
Betiklerde oluşan güvenlik açıkları nedeniyle PHP 4.1.0 sürümü ve sonraki sürümlere ait paketler içerisinde bu direktif artık Off olarak ayarlanmış şekilde gelmektedir. Tanımda anlatılan değerlere erişmek için süper-global diziler ismi verilen dizilerin kullanılması gerekmektedir.

Örneğin, test.php?deneme=1 olarak kullanılan bir betikte deneme isimli değere erişmek için $deneme değişkeni yerine $_GET['deneme'] değişkeninin kullanılması gerekmektedir.

Bunu değere eski sürümlerdeki gibi $deneme değişleni ile erişebilmek için, php.ini ayar dosyası içerisinde bulunan register_globals direktifini bulup, bu ayarı On olarak değiştirilmesi gerekmektedir.

Terimler
direktif directive
oturum session
çerez cookie
ortam environment
değişken variable
betik script
dizi array
 
Başa dön
Kullanıcı profilini gör Özel mesaj gönder Kullanıcının web sitesini ziyaret et
Mesajları göster:   
Tüm saatler GMT +2 Saat

Sonraki başlık
Önceki başlık
1. sayfa (Toplam 1 sayfa)
Turkish Nuke Forum Ana Sayfası  ~  Programlama Dilleri

Yeni Başlık Gönder   Cevap Gönder


 
Forum Seçin:  

Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Copyright © Haziran 2005, TurkishNuke ™ Her hakkı saklıdır.
Web sitemizin PHP-Nuke tabanlıdır.

Bu site en iyi 1024x768 ve üzeri çözünürlüklerde, İnternet Explorer ve Firefox ile görüntülenir.
 

stories | temizlik | Kırcaali

AktifPHP!