private $filename;

function __const " /> 成人一区二区三区中文字幕,a级大胆欧美人体大胆666,国产精品一区av

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

刪除html標簽得到純文本可處理嵌套的標簽

方法基本上來自THinkphp中的源碼,但是被我修改了一下
復(fù)制代碼 代碼如下:
<?php
/*
*@Description:刪除HTML標簽,得到純文本。可以處理嵌套的標簽
*
*/
class deleteHtmlTags{

private $filename;

function __construct($filename='C:/AppServ/www/text.txt'){
$this->filename = $filename;
}

/**
* 刪除html標簽,得到純文本。可以處理嵌套的標簽,局限性在于連標簽內(nèi)的屬性值都會刪除掉
* @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;
?>

修改部分也在上面,只是注釋掉了。個人覺得這個方法比用正則這類的方法更好。

php技術(shù)刪除html標簽得到純文本可處理嵌套的標簽,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 文成县| 湖北省| 安康市| 女性| 金门县| 普定县| 灵丘县| 宁武县| 关岭| 呼玛县| 正定县| 武安市| 武隆县| 谢通门县| 陆良县| 射阳县| 保靖县| 桃园县| 灌云县| 资源县| 手游| 和林格尔县| 梓潼县| 潼南县| 永仁县| 新邵县| 水城县| 婺源县| 洱源县| 东乡县| 铜梁县| 延津县| 奉节县| 肃北| 孟州市| 清水河县| 望城县| 富顺县| 凤凰县| 横峰县| 武川县|