Phalcon escaper
NOTE
All classes are prefixed with Phalcon
Escaper¶
-
Namespace
Phalcon
-
Uses
Phalcon\Escaper\EscaperInterface
-
Extends
-
Implements
EscaperInterface
Phalcon\Escaper
Escapes different kinds of text securing them. By using this component you may prevent XSS attacks.
This component only works with UTF-8. The PREG extension needs to be compiled with UTF-8 support.
$escaper = new \Phalcon\Escaper();
$escaped = $escaper->escapeCss("font-family: <Verdana>");
echo $escaped; // font\2D family\3A \20 \3C Verdana\3E
Properties¶
/**
* @var bool
*/
protected $doubleEncode = true;
/**
* @var string
*/
protected $encoding = utf-8;
/**
* @var int
*/
protected $flags = 3;
Methods¶
Escapes a HTML attribute string Escape CSS strings by replacing non-alphanumeric chars by their hexadecimal escaped representation Detect the character encoding of a string to be handled by an encoder. Special-handling for chr(172) and chr(128) to chr(159) which fail to be detected by mb_detect_encoding() Escape CSS strings by replacing non-alphanumeric chars by their hexadecimal escaped representation Escapes a HTML string. Internally uses htmlspecialchars Escapes a HTML attribute string Escape JavaScript strings by replacing non-alphanumeric chars by their hexadecimal escaped representation Escapes a URL. Internally uses rawurlencode Returns the internal encoding used by the escaper Returns the current flags for htmlspecialchars Escapes a HTML string. Internally uses htmlspecialchars Escape javascript strings by replacing non-alphanumeric chars by their hexadecimal escaped representation Utility to normalize a string's encoding to UTF-32. Sets the double_encode to be used by the escaper Sets the encoding to be used by the escaper Sets the HTML quoting type for htmlspecialchars Sets the HTML quoting type for htmlspecialchars Escapes a URL. Internally uses rawurlencodeEscaper\EscaperInterface ¶
-
Namespace
Phalcon\Escaper
-
Uses
-
Extends
-
Implements
Interface for Phalcon\Escaper
Methods¶
Escape CSS strings by replacing non-alphanumeric chars by their hexadecimal representation Escapes a HTML string Escapes a HTML attribute string Escape Javascript strings by replacing non-alphanumeric chars by their hexadecimal representation Escapes a URL. Internally uses rawurlencode Returns the internal encoding used by the escaper Sets the encoding to be used by the escaper Sets the HTML quoting type for htmlspecialcharsHtml\Exception¶
-
Namespace
Phalcon\Html
-
Uses
-
Extends
\Exception
-
Implements
Exceptions thrown in Phalcon\Escaper will use this class