Rumah > php教程 > PHP开发 > PHP 自定义函数:清除页面所有js,html,css代码

PHP 自定义函数:清除页面所有js,html,css代码

高洛峰
Lepaskan: 2016-11-24 13:34:48
asal
1357 orang telah melayarinya

PHP 自定义函数:清除页面所有js,html,css代码

<?php
$search = array ("<script[^>]*?>.*?</script>si", // 去掉 javascript
"<style[^>]*?>.*?</style>si", // 去掉 css
"<[/!]*?[^<>]*?>si", // 去掉 HTML 标记
"<!--[/!]*?[^<>]*?>si", // 去掉 注释标记
"([rn])[s] ", // 去掉空白字符
"&(quot|#34);i", // 替换 HTML 实体
"&(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"); // 作为 PHP 代码运行
$replace = array ("",
"",
"",
"",
"[code]",
""",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr([code])");
//$document为需要处理字符串,如果来源为文件可以$document = file_get_contents(http://www.sina.com.cn);
$out = preg_replace($search, $replace, $document);
echo $out;
?>
Salin selepas log masuk


Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan