การเข้ารหัส-ถอดรหัส ASCII ของ PHP


encode decode ASCII PHP


$a = "สวัสดีครับ ผมบอมครับ";
for ($i=0;$i<=strlen($a)-1;$i++){ // Loop ครับงานนี้ เพราะเราต้องการแปลงตัวอักษรเป็น ASCII
echo ord(substr($a, $i, 1))."|"; // ใช้คำสั่ง ord() เพื่อแปลกตัวอักษร ทีละตัวเป็นรหัส ASCII ครับ
}

ผลที่ได้มาก็จะเป็น
202|199|209|202|180|213|164|209|186|32|188|193|186|205|193|164|195|209|186|188|193|

ทีนี้เราจะมาแกะยังไง วิธีการก็ไม่ยากครับ สังเกตุว่า จะมีเครื่องหมาย | คั้นอยู่ ให้เราทำแบบนี้ครับ

$b ="202|199|209|202|180|213|164|209|186|32|188|193|186|205|193|164|195|209|186|188|193|";
$c = explode("|", $b); // แยกออกมาเป้น array ครับ
for ($i=0;$i<count($c);$i++){ // Loop อีกรอบ โดยแปลงค่าทีละ Array
echo chr($c[$i]); // ใช้คำสั่ง chr เพื่อแปลรหัส ASCII กลับเป็นดังเดิมครับ
}

 

Source : http://php.deeserver.net/webboard/show.php?Category=article&No=5434  

คำสำคัญ (Tags): #programming#php
หมายเลขบันทึก: 36275เขียนเมื่อ 30 มิถุนายน 2006 15:39 น. ()แก้ไขเมื่อ 23 มิถุนายน 2012 16:12 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (3)
พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท