$search
=
array
(
"'<script[^>]*?>.*?</script>'si"
,
"'<style[^>]*?>.*?</style>'si"
,
"'<[/!]*?[^<>]*?>'si"
,
"'<!--[/!]*?[^<>]*?>'si"
,
"'([rn])[s]+'"
,
"'&(quot|#34);'i"
,
"'&(amp|#38);'i"
,
"'&(lt|#60);'i"
,
"'&(gt|#62);'i"
,
"'&(nbsp|#160);'i"
,
"'&(iexcl|#161);'i"
,
"'&(cent|#162);'i"
,
"'&(pound|#163);'i"
,
"'&(copy|#169);'i"
,
"'(d+);'e"
);
$replace
=
array
(
""
,
""
,
""
,
""
,
"\1"
,
"\""
,
"&"
,
"<"
,
">"
,
" "
,
chr
(161),
chr
(162),
chr
(163),
chr
(169),
"chr(\1)"
);
$out
= preg_replace(
$search
,
$replace
,
$document
);