Php Encode Etme ve Eval () Fonksiyonu
Php verilen stringi encode veya decode etmek için base64_$ fonksiyonunu kullanmaktayız.
$ -> encode veya decode
Hemen bir örnekle gösterelim ;
//
$str="siberman.org";
echo base64_encode($str);
// sonuç olarak ekrana basılan değer -> c2liZXJtYW4ub3Jn
//olacaktır.
Decode işlemi ise bunun tam tersi olarak karşınıza çıkacaktır ;
//
$str="c2liZXJtYW4ub3Jn";
echo base64_decode($str);
// sonuç olarak ekrana çıkacak değer -> siberman.org
//olacaktır.
Base64 gördüğünüz gibi böyledir.
Şimdi ise eval() fonksiyonuna gelirsek, genelde eval fonksiyonu sanki bir encode/decode fonksiyonu gibi bilinse de aslında eval fonksiyonu aldığı stringi evaluate edip yani değerlendirip onları php koduna çevirerek ekrana yansıtır.
Güzel bir örnekle anlatırsak ;
//
$str1="echo \"siberman\"; ";
echo $str1;
// çıktı -> echo "siberman"; olacak
//Birde eval fonkisiyonunu kullanalım :
eval($str1);
//çıktı ->siberman olacaktır.
Teşekkür, soru ve sorunlarınızı yorum yaparak bize iletebilirsiniz.
Yorum Gönderin Siz Sorun, Cevaplayalım