把含HTML的内容转为纯text htmlToText($str)
时间:2009-07-18
来源:互联网
[php]
//把含HTML的内容转为纯text
function htmlToText($str) {
$str = preg_replace ( "/<sty(.*)\\/style>|<scr(.*)\\/script>|<!--(.*)-->/isU", "", $str );
$alltext = "";
$start = 1;
for($i = 0; $i < strlen ( $str ); $i ++) {
if ($start == 0 && $str [$i] == ">") {
$start = 1;
} else if ($start == 1) {
if ($str [$i] == "<") {
$start = 0;
$alltext .= " ";
} else if (ord ( $str [$i] ) > 31) {
$alltext .= $str [$i];
}
}
}
$alltext = str_replace ( " ", " ", $alltext );
$alltext = preg_replace ( "/&([^;&]*)(;|&)/", "", $alltext );
$alltext = preg_replace ( "/[ ]+/s", " ", $alltext );
return $alltext;
}
[/php]
//把含HTML的内容转为纯text
function htmlToText($str) {
$str = preg_replace ( "/<sty(.*)\\/style>|<scr(.*)\\/script>|<!--(.*)-->/isU", "", $str );
$alltext = "";
$start = 1;
for($i = 0; $i < strlen ( $str ); $i ++) {
if ($start == 0 && $str [$i] == ">") {
$start = 1;
} else if ($start == 1) {
if ($str [$i] == "<") {
$start = 0;
$alltext .= " ";
} else if (ord ( $str [$i] ) > 31) {
$alltext .= $str [$i];
}
}
}
$alltext = str_replace ( " ", " ", $alltext );
$alltext = preg_replace ( "/&([^;&]*)(;|&)/", "", $alltext );
$alltext = preg_replace ( "/[ ]+/s", " ", $alltext );
return $alltext;
}
[/php]
作者: 张松 发布时间: 2009-07-18
用strip_tags()行吗
作者: uncleliu 发布时间: 2009-07-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28