18 AĞUSTOS 2017
CUMA
11.16
PHP Eval Fonksiyonu

Eval fonksiyonu, bir değişken içine yazdığımız php komutlarını ekrana normal bir çıktı vermek için kullanabilmemizi sağlar.

 

Bunu en iyi anlatacak işlem örneklendirmedir.

Şöyle bir değişken oluşturalım;

$yazdir = "echo 'Bunu Yazdır!';";

Bu değişkenimizi normal bir şekilde ekrana yazdırırsak içerisindeki yazılar aynen şöyle gelecektir;

echo 'Bunu Yazdır!';

Fakat biz bunu eval fonksiyonu içerisine alırsak;

eval($yazdir);

gibi bir kullanımını gerçekleştirirsek;

Bunu Yazdır!

şeklinde bir çıktı alacağız.


Yani PHP komutlarını bir değişken içerisine yazdırıp o değişkenin çalıştırılmasını sağlayabiliriz. Bir başka örneğimizi aşağıda görüntüleyebiliriz.

$yazdir = '$web = "merttopuz.com"; $ayir = explode(".", $web); print_r($ayir);';
eval($yazdir);

Ve çıktısı;

Array ( [0] => merttopuz [1] => com )

şeklinde olacaktır.

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et