Warning: file_get_contents(/home/gcms/public_html/skin/datas/users/goro/skin/2017/amp.css): failed to open stream: No such file or directory in /home/gcms/public_html/Gcms/Amp.php on line 32
encode-decode Text

GORAGOD

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";
?>