PHP將HTML轉換成文本的實現(xiàn)代碼
更新時間:2015年01月21日 16:37:45 投稿:mdxy-dxy
這篇文章主要介紹了PHP將HTML轉換成文本的實現(xiàn)代碼,需要的朋友可以參考下
核心代碼:
<?php
// $document 應包含一個 HTML 文檔。
// 本例將去掉 HTML 標記,javascript 代碼
// 和空白字符。還會將一些通用的
// HTML 實體轉換成相應的文本。
$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 標記
"'([\r\n])[\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 ("",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\\1)");
$text = preg_replace ($search, $replace, $document);
?>
相關文章
php合并數(shù)組array_merge函數(shù)運算符加號與的區(qū)別
“+”運算符和array_merge():array array_merge ( array array1, array array2 [, array ...] ) 都可以合并多個數(shù)組,但使用過程中有一點小區(qū)別。2008-10-10
PHP查找數(shù)值數(shù)組中不重復最大和最小的10個數(shù)的方法
這篇文章主要介紹了PHP查找數(shù)值數(shù)組中不重復最大和最小的10個數(shù)的方法,涉及php中array_unique與array_slice方法的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
php數(shù)組函數(shù)序列之in_array() - 查找數(shù)組中是否存在指定值
in_array()定義和用法 in_array() 函數(shù)查找數(shù)組中是否存在指定值2011-11-11
使用GROUP BY的時候如何統(tǒng)計記錄條數(shù) COUNT(*) DISTINCT
在有group by的時候,如何統(tǒng)計結果記錄的數(shù)量?需要的朋友可以參考下。2011-04-04
php圖像處理函數(shù)imagecopyresampled用法詳解
這篇文章主要介紹了php圖像處理函數(shù)imagecopyresampled用法,結合實例形式詳細分析了imagecopyresampled函數(shù)的功能、參數(shù)、使用方法,需要的朋友可以參考下2016-12-12
解析PHPExcel使用的常用說明以及把PHPExcel整合進CI框架的介紹
本篇文章是對PHPExcel使用的常用說明以及把PHPExcel整合進CI框架的方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06

