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

Mr. JoeZine
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 โดย  ใน JoeZine Base on knowledge blog

คำสำคัญ (Tags)#programming#php

หมายเลขบันทึก: 36275, เขียน: 30 Jun 2006 @ 15:39 (), แก้ไข: 23 Jun 2012 @ 16:12 (), สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, ความเห็น: 3, อ่าน: คลิก


ความเห็น (3)

IP: xxx.113.50.13
เขียนเมื่อ 
gggggggggggggggg
IP: xxx.42.68.53
เขียนเมื่อ 

ขอบคุณครับ

moobin29
IP: xxx.17.211.118
เขียนเมื่อ 

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