首頁 > php教程 > PHP开发 > PHP 自訂函數:清除頁面所有js,html,css程式碼

PHP 自訂函數:清除頁面所有js,html,css程式碼

高洛峰
發布: 2016-11-24 13:34:48
原創
1338 人瀏覽過

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;
?>
登入後複製


相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板