encode-decode Text
นอกจากตัวคุณเองที่รู้รหัสสำหรับการถอด //(12) ถอดรหัส
//(11) เข้ารหัส
function encrypt($string, $key) {
$j=0;
for ($i=0; $i<strlen($string); $i++) {
$string[$i] = $string[$i]^$key[$j];
if ($j<(strlen($key)-1)) $j++;
else $j=0;
}
return $string;
}
function decrypt($string, $key) {
$j=0;
for($i=0; $i<strlen($string); $i++) {
$string[$i] = $key[$j]^$string[$i];
if ($j<(strlen($key)-1)) $j++;
else $j=0;
}
return $string;
}
?>
ตัวอย่าง
<?php
$encode=encrypt("ทดสอบ", "enc");
echo "<br>เข้ารหัส 'ทดสอบ' = $encode";
$decode=decrypt($encode, "cen");
echo "<br>ใส่ Key ไม่ถูกต้อง $decode";
$decode=decrypt($encode, "enc");
echo "<br>ใส่ Key ถูกต้อง $decode";
?>