kode atau fungsi Enkripsi yang sudah ada, di antaranya adalah md5, base64_encode, dan fungsi-fungsi Enkripsi lainya yang ada pada php. Walau pun demikian gak ada salah nya kita membuat kode Enkripsi itu sendiri, Mungkin berguna untuk menulis surat cinta, atau surat yang anda rahasia kan, atau mungkin berguna untuk ke amanan website yang kita buat sendiri, dan hanya kita yang tau cara untuk menerjemahkan nya.
Baiklah, sekarang mari kita lihat, serangkaian kode enkripsi sederhana, yang hanya mengubah karakter dari hurup a-z saja, dan menjadikanya karakter yang lain dengan menggunakan fungsi str_replace(), silahkan lihat contoh kode nya di bawah ini, misalkan kita buat pada file encrypt.php :
<?phpfunction buatkode($b) {
$awalnya =array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$gantinya = array("~","!","@","#","$","%","^","&","*","(",")","_","-","+","=","|","}","{","[","]",";",":","?",">",".","<");
$hasilnya = str_replace($awalnya, $gantinya, $b);
echo $hasilnya;
}
function terjemahkan($t) {
$kodenya = array("~","!","@","#","$","%","^","&","*","(",")","_","-","+","=","|","}","{","[","]",";",":","?",">",".","<");
$terjemahanya =array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$hasilterjemahan = str_replace($kodenya, $terjemahanya, $t);
echo $hasilterjemahan;
}?>
Fungsi utama yang berperan dalam kode di atas adalah sebuah fungsi str_replace(), dengan penggunaan Array(). Lihat pada bagian Fungsi buatkode : $hasilnya =str_replace($awalnya, $gantinya, $b); Dimanan fungsi str_replace(); berfungsi untuk me Replace atau mengganti suatu karakter atau string pada php.
Baiklah sekarang mari kita lihat hasil pengujian kode Enkripsi yang telah di buat di atas, Misalkan kita mau meng Enkripsi karakter, atau tulisan yang ada pada suatu Variable $tes :
<?phpinclude "encrypt.php";
$tes = "asalamu alaikum warahmatullohi wabarokatuh";
echo "Kode : "; buatkode($tes);
?>
Screen Shoot :
Dan untuk mengembalikan karakter yang sudah di Enkripsi oleh kode Enkripsi yang kita buat itu, maka kita hanya tinggal menggunakan sebuah Fungsi terjemahkan(); seperti pada contoh di bawah ini, misalkan karakter yang mau di terjemahkan itu kita buat Variable nya bernama $tes terlebih dahulu :
<?phpinclude "encrypt.php";
$tes = "~[~_~-; ~_~*);- ?~{~&-~];__=&* ?~!~{=)~];&";
echo "Terjemahan : "; terjemahkan($tes);
?>
Screen Shoot :
Tes dengan Form Method Post!
<form name="form1" method="post" action="hasil.php"><textarea name='isi' cols='40' rows='10'>isinya</textarea><br />
<input type="submit" value="Buat Kode" />
</form>
hasil.php
<?php
include "encrypt.php";
buatkode($_POST[isi]);
?>
Screen Shoot :
Untuk menterjemahkan nya, anda hanya perlu mengganti fungsi buatkode(); menjaditerjemahkan(); dan untuk penggunaan nya, mungkin anda bissa menerapkanya dalam hal lain-lainya. Semoga tutorial singkat ini bermanfaat.
0 komentar:
Post a Comment
ilmu lebih berharga dari pada uang