PHP htmlspecialchars

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

PHP : htmlspecialchars() function

Description

The htmlspecialchars() function is used to converts special characters ( e.g. & (ampersand), " (double quote), ' (single quote), < (less than), > (greater than)) to HTML entities ( i.e. & (ampersand) becomes &, ' (single quote) becomes ', < (less than) becomes < (greater than) becomes > ).

Version

(PHP 4 and above)

Syntax

htmlspecialchars(input_string, quote_style, character_set) 

Parameter

Name

Description

Required /
Optional

Type

input_string

The string to be converted.

Required

String

quote_style

Encoding single and double quote. 
ENT_COMPAT : Convert double quotes and leave single quotes unchanged. 
ENT_COMPAT is the default setting 
ENT_QUOTES : Converts both single and double quotes. 
ENT_NOQUOTES: Converts neither single nor double quotes.

Optional

Integer

charset

Refers the character set to be used. 
List of character set. 
ISO-8859-1 : Western European, Latin-1 [default character set]. 
ISO-8859-15 : Western European, Latin-9. 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. 
GB2312 : Simplified Chinese. 
BIG5-HKSCS : Big5 with Hong Kong extensions.
Shift_JIS : Japanese. 
EUC-JP : Japanese.

Optional

String

Return value

The converted string.

Value Type : String.

Example :

  1. $convert = "

  2. We are learning php
  3. ";  

     

    • echo "Original string : ".$convert;  

    • echo "
      ";  

    • htmlspecialchars("

    • We are learning php
    • ", ENT_QUOTES);  

       

      • echo "Only HTML special characters : ".htmlspecialchars($convert);  

      • ?>  

Output :

Original string :

Only HTML special characters :

  • We are learning php