You are here

stripillegalchars.php in Views Datasource 5

File

stripillegalchars.php
View source
<?php

$s = "<hello world";

/*strip illegal XML characters*/
preg_replace('/[\\x{80}-\\x{A0}' . '\\x{01}-\\x{1F}' . '\\x{AD}' . '\\x{2000}-\\x{200F}' . '\\x{2028}-\\x{202F}' . '\\x{205F}-\\x{206F}' . '\\x{FEFF}' . '\\x{FF01}-\\x{FF60}' . '\\x{FFF9}-\\x{FFFD}' . '\\x{0}]/u', '', $s);
str_replace('"', '&quot;', $s);

//encode quote
str_replace('&', '&amp;', $s);

//encode ampersand
str_replace("'", '&pos;', $s);

//encode apostrophe
$s = str_replace('<', '&lt;', $s);

//encode left-angled bracket
str_replace('>', '&rt;', $s);

//encode right-angled bracket
echo $s;