mantığını anlaman için bir tane şifreleme tekniği göstereyim. basit anlaşılır olsun diye base64_code ve base64_decode fonksiyonlarını kullanacağım
şifrelenecek sayfamız alttaki olsun
Kod:
<?php
print "Rüzgara Karşı";
?>
şifreleme işini yapacak sayfamız da alttaki olsun
Kod:
<?php
$sifrelenmis_veri = base64_encode("print \"Rüzgara Karşı\";");
print "eval(base64_decode(\"$sifrelenmis_veri\"));";
?>
bu sayfayı çalıştırdığında ekrana gelecek çıktı, sayfalanmış şifredir. yani bu sayfanın çıktısını php sayfasına eklersen "Rüzgara Karşı" yazısını göreceksin.
açıklayım bunları. ilk başta print "rüzgara karşı"; içeriğimizi base64_encode ile şifreledim
şifrelenmiş veriyi base64_decode ile deşifreledime
eval fonksiyonu ile içeriği icraa ettirdim. eval fonksiyonunu kullanmasaydık içerik sadece çıktı olacaktı, komut olarak icraal edilemeyecekti.
son adımda ise bu şifrele algoritmasını print ile ekrana yazdırdım
base64_code ve base_encode şifreleme fonksiyonları yerine gzinflate ve base64_decode şifreleme fonksiyoinlarını kullanabilirdim. hatta içiçe 5-10 tane şifreleme fonksiyonu da yapabilirdim ama anlaşılır olsun diye bu fonksiyonları kullandım.
bunları az önce kodladım, kendi sunucumda denedim çalıştı. geliştirmek senin elinde...