GotoKnow
  • เข้าระบบ
  • สมัครสมาชิก
  • แผงจัดการ
  • ออกจากระบบ
GotoKnow

การเข้ารหัส-ถอดรหัส 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  

บันทึกนี้เขียนที่ GotoKnow โดย 

คำสำคัญ (keywords): programmingphp
หมายเลขบันทึก: 36275
เขียน:
แก้ไข:
ความเห็น: 3
อ่าน:
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ

ความเห็น (3)

gggggggggggggggg

ขอบคุณครับ

ขอบคุณมากครับ