Anasayfa > Programlama > PHP > Register Globals On Gibi Çalıştırma

Register Globals On Gibi Çalıştırma




Merhaba eyer hostunuzda register_globals kapalıysa bu durumda 3 tane en basit yapabileceğimiz şey var.

Mesela index.php?sayfa=iletisim şeklinde çalışıyorsa siteniz b durumda register_globals=off olduğundan dolayı çalışmayacaktır. bu durumda şunu yapabiliriz.

index.php yi açıp en başına  

extract($_GET);

bunu yazarsak index.php?sayfa=iletisim şeklinde çalışan sayfalarınız çalışacaktır.

Burda Kullanılan Get eyer post'uda açmak istiyorsanız 

extract($_GET);
extract($_POST);

Eyer alayını açmak istiyorsanız;

extract($_REQUEST);


Bu makale hakkında ek bilgi eklemek için buraya tıklayınız

Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 29-8-2006  Okunma: 4548

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


yaso_19 yaso_19

Denenmemeli :)  Tarih: 13-9-2006 12:58am

Ama eğerki orada GET ve POST metotları sade olarak açılırsa çok büyük açıklar teşkil edebilir! Anca çok iyi programcılar o açıkları kapamak için değerler ekleyebilir diye düşünüyorum.. Hele REQUEST olarak açarsak, en iyi programcıların bile her zmn bir açık bırakacağı düşüncesindeyim.. Bence böyle bir uygulamaya gerek bile duyulmayıp; Register Globals' in off tutulmaması gerekir...
Zaten çok iyi programcılar, kodları yazarken Register Globals'i off olduğunu varsayılan olarak kabul edip yazarlar, yanlışmıyım?

Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Emlak Yorumlar Müzik estetik