Php _REQUEST değişkeni sorunu (smarty şablon kullanarak)

0 Cevap php

Benim anlayış _REQUEST GET, POST ve çerez veri oluşur olmasıdır. Ben URL'den GET ie kullanarak veri ile dolu bir _REQUEST değişkeni var. Ben sorunları bir çift var yerdir.

O verileri gibi url tebliğ edildi GET düşündüm:

 www.example.com/empty?g=o&h=s 

böylece url ile İSTEK _ $ İSTEĞİ [g] = o var ve _ $ İSTEK [h] = s olur.

NOW HERE IS MY PROBLEM. Putting print_r($_REQUEST) at the top of the php script shows behaviour I do not understand. When the script is run like this: i go to www.example.com/script.php, then on the screen the print REQUEST is empty, however when I go to www.example.com/script/test1/35 then the print_r REQUEST reveals

    Array ( [cat] => test1 [pid] => 35 )

SO NASIL TALEP DEĞİŞKEN GET DATA BU GİBİ URL İÇİNDE OLDUĞUNU BİLİYOR MU? NASIL BU KADAR CAT İKİNCİ SLASH SONRA VERİ başvurur ve PID ÜÇÜNCÜ SLASH SONRA veriler anlamına gelir TANIYOR.

Sadece bu değil, ben senaryonun bir kopyasını yapmak ve yukarıdaki örnekte dönüşür böylece farklı bir ad vermek zaman: www.dummy.com/script/test1/35, print_r TALEP boştur.

Önemli not: Ben ($ _REQUEST) print_r koyduğunuzda yukarıdaki bütün olur; php ilk hattı olarak. Ben smarty php şablonları kullanıyorum. Orada script.php ile gitmek için bir karşılık script.tpl ama bir GET yapısını belirtir hiçbir şey içermiyor.

Bu yüzden çok şaşırıp. Herhangi bir fikir minnetle alınır? Ben bu son bölümünü anlamak sonra ben projeyi bitirebiliriz.

0 Cevap