GORAGOD.com

encode-decode Text

นอกจากตัวคุณเองที่รู้รหัสสำหรับการถอด

<?php
//(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;
}

//(12) ถอดรหัส
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";
?>