CBXSanitizer Class
CBXSanitizer class is used to clean user-inputted HTML text from permitted tags and attributes that are not included into the "whitelist".
Class methods
Method | Description | Available from version |
---|---|---|
AddTags | Adds tags and attributes to the whitelist. | 11.5.5 |
ApplyHtmlSpecChars | Executes function htmlspecialchars() for text and tags excluded from whitelist. | 11.5.5 |
DelAllTags | Deletes all tags from the whitelist. | 11.5.5 |
DeleteSanitizedTags | Deletes tags that are excluded from the whitelist. | 11.5.5 |
DelTags | Deletes tags from the whitelist. | 11.5.5 |
GetTags | Returns list of permitted tags ad attributes as formatted text. | |
SanitizeHtml | Filters HTML. | |
SetLevel | Automatically fills the list of permitted tags according to the selected levels. | |
UpdateTags | Updates tags and attributes included into whitelist. | 11.5.5 |
Example
$Sanitizer = new CBXSanitizer; $Sanitizer->AddTags( array ( 'a' = > array('href','id','style','alt'...), 'br' => array(), .... )); $pureHtml = $Sanitizer->SanitizeHtml($html);либо
$Sanitizer = new CBXSanitizer; $Sanitizer->SetLevel(CBXSanitizer::SECURE_LEVEL_MIDDLE); $pureHtml = $Sanitizer->SanitizeHtml($html);
© «Bitrix24», 2001-2024