สำหรับฟังก์ชัน htmlspecialchars_decode() เป็นฟังก์ชันของ PHP ที่เราสามารถเปลี่ยน predefined characters เป็น HTML entities ได้ซึ่งจะทำให้ข้อมูลที่เป็น string ธรรมดากลายเป็นโค้ด HTML ได้

สำหรับ predefined characters มีดังนี้

& (ampersand) becomes &

" (double quote) becomes "

' (single quote) becomes '

< (less than) becomes &lt;

> (greater than) becomes &gt;

 

รูปแบบการใช้

htmlspecialchars(string , quotestyle , character-set)

 

string คือ สตริงที่ต้องการเปลี่ยน

quotestyle คือ
ENT_COMPAT - (Default) Decodes แค่ double quotes
ENT_QUOTES - Decodes ทั้ง double and single quotes
ENT_NOQUOTES - ไม่ decode any quotes

character-set คือ
ISO-8859-1 - Default. Western European
ISO-8859-15 - Western European (adds the Euro sign + French and Finnish letters missing in ISO-8859-1)
UTF-8 - ASCII compatible multi-byte 8-bit Unicode
cp866 - DOS-specific Cyrillic charset
cp1251 - Windows-specific Cyrillic charset
cp1252 - Windows specific charset for Western European
KOI8-R - Russian
BIG5 - Traditional Chinese, mainly used in Taiwan
GB2312 - Simplified Chinese, national standard character set
BIG5-HKSCS - Big5 with Hong Kong extensions
Shift_JIS - Japanese
EUC-JP - Japanese

ตัวอย่าง

<?php
$str = "mind & php";
$str2= htmlspecialchars($str, ENT_QUOTES);
echo $str;
echo "<hr>";
echo $str2;
?>

ผลที่ได้

mind & php<hr>mind &amp; php

จะเห็นได้ว่า string ที่ถูกใช่ฟังก์ชัน htmlspecialchars_decode นั้น string ที่เป็น predefined characters จะถูกเปลี่ยนเป็น HTML entities นั้นเอง

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีการติดตามการทํางานของโปรเซส ด้วย ktrace บน FreeBSD
โดย mindphp อ 31 ม.ค. 2010 9:16 pm บอร์ด Linux - Web Server
0
2000
อ 31 ม.ค. 2010 9:16 pm โดย mindphp View Topic วิธีการติดตามการทํางานของโปรเซส ด้วย  ktrace บน FreeBSD
ช่วยหน่อย code java run ไม่ได้
โดย rebore00 อ 31 ม.ค. 2010 2:08 pm บอร์ด Programming - C/C++ & java & Python
1
3135
พฤ 04 ก.พ. 2010 2:22 pm โดย wit163 View Topic ช่วยหน่อย code java run ไม่ได้
ติด JAVASCRIPT การ Confirm
โดย doraemonzzzzz ส 30 ม.ค. 2010 3:51 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
3
2478
อ 31 ม.ค. 2010 3:37 am โดย mindphp View Topic ติด JAVASCRIPT  การ Confirm
รบกวนถามเรื่องการ confirm ใน javascript
โดย doraemonzzzzz ส 30 ม.ค. 2010 10:34 am บอร์ด JavaScript & jQuery Ajax & Node.JS
2
2741
ส 30 ม.ค. 2010 3:04 pm โดย doraemonzzzzz View Topic รบกวนถามเรื่องการ confirm ใน javascript
คำสั่งรวมและบีบอัดข้อมูลใน Command เดียว
โดย mindphp ศ 29 ม.ค. 2010 11:37 pm บอร์ด Linux - Web Server
0
1702
ศ 29 ม.ค. 2010 11:37 pm โดย mindphp View Topic คำสั่งรวมและบีบอัดข้อมูลใน Command เดียว
สอบถามเรื่องLoginครับ
โดย sakrapeeoh ศ 29 ม.ค. 2010 12:08 pm บอร์ด Programming - PHP
2
1382
พ 03 ก.พ. 2010 11:17 am โดย sakrapeeoh View Topic สอบถามเรื่องLoginครับ
ถามเรื่องการทำโปรเจควิชาdatabaseค่ะ
โดย evilll พฤ 28 ม.ค. 2010 11:22 am บอร์ด SQL - Database
2
4512
ส 06 ก.พ. 2010 10:11 am โดย bm8408 View Topic ถามเรื่องการทำโปรเจควิชาdatabaseค่ะ
Autocomplete กับ textbox แบบ array
โดย aa_aa พฤ 28 ม.ค. 2010 11:54 am บอร์ด JavaScript & jQuery Ajax & Node.JS
1
4830
ศ 29 ม.ค. 2010 9:36 am โดย mindphp View Topic Autocomplete กับ textbox แบบ array