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;
- ?>