vehbiakdogan

Senior Sofware Developer

http istekleri

Php $_REQUEST Kullanımı

Öncelikle REQUEST nedir ondan bahsedelim. Request istek anlamına geliyor arkadaşlar. ve biz php de bunu http isteği olarak tanımlıyoruz.

kısacası $_REQUEST bizim sayfamızdaki http isteklerini gösterir.

en çok kullanılan http istekleri $_POST, $_GET, $_COOKIE, $_SESSION dur.

Not: $_REQUEST ön tanımlı olarak $_POST , $_GET ve $_COOKIE değerlerini görüntüler bunu değiştirmek için php.net ten faydalanabilirsiniz.

 

Kullanımı

Basitçe bir kulanım gösterecek olursak arkadaşlar bir adet formumuz olsun ve get ve post değerlerini aynı anda nasıl alırız onu görelim.


<?php
header("content-type:text/html; charset=utf8");


if($_POST) {
	var_dump($_REQUEST);
}
?>

<form action="?act=ok" method="post">
	<input type="text" name="postDegeri" />
	<button type="submit">GÖNDER</button>
</form>


çıktı olarak bize get ile gönderdiğimiz act=ok değerini ve inputa girilen post değerini verecektir.
yani kısacası $_REQUEST methodumuz $_GET ve $_POST ile gelen verileri tek değişken ile alıp işlememize yarar.

dizi olarak yazdırabildiğimiz gibi tek bir değeride alabiliriz.

örneğin:

<?php
header("content-type:text/html; charset=utf8");


if($_POST) {
	echo "Tüm post ve get istekleri <br/>";
	foreach($_REQUEST as $name => $value)
		echo "name:{$name} -- value:{$value} <br/>";
	
	echo 'Post değerimiz:'.$_REQUEST["postDegeri"];
	echo '<br/> get değerimiz:'.$_REQUEST["act"];
}
?>

<form action="?act=ok" method="post">
	<input type="text" name="postDegeri" />
	<button type="submit">GÖNDER</button>
</form>

Şeklinde Kullanabiliriz.

PHP