您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

删除html标签得到纯文本可处理嵌套的标签_PHP教程

2024/8/11 17:04:49发布21次查看
方法基本上来自thinkphp中的源码,但是被我修改了一下
复制代码 代码如下:
filename = $filename;
}
/**
* 删除html标签,得到纯文本。可以处理嵌套的标签,局限性在于连标签内的属性值都会删除掉
* @access public
* @param string $string 要处理的html
* @return string
*/
public function deletehtmltags(){
$content = $this->contentget();
while(strstr($content, '>')){
$currentbegin = strpos($content, '$currentend = strpos($content, '>');
$cha = $currentend - $currentbegin - 1;
$tmpstringbegin = @substr($content, 0, $currentbegin);
// $tmpstringmiddle = @ substr($content, $currentbegin + 1, $cha);
$tmpstringend = @substr($content, $currentend + 1, strlen($content));
// $content = $tmpstringbegin.$tmpstringmiddle.$tmpstringend;
$content = $tmpstringbegin.$tmpstringend;
}
return $content;
}
private function contentget(){
$fd = fopen($this->filename, 'r');
$content = fread($fd, filesize($this->filename));
fclose($fd);
return $content;
}
}
$deletehtml = new deletehtmltags();
$content = $deletehtml->deletehtmltags();
echo $content;
?>
修改部分也在上面,只是注释掉了。个人觉得这个方法比用正则这类的方法更好。
http://www.bkjia.com/phpjc/762211.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/762211.htmltecharticle方法基本上来自thinkphp中的源码,但是被我修改了一下 复制代码 代码如下: ?php /* *@description:删除html标签,得到纯文本。可以处理嵌套的标签...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product