private $filename;

function __const " /> 亚洲美女免费视频,欧美v亚洲v,日韩电影免费看

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

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

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

private $filename;

function __construct($filename='C:/AppServ/www/text.txt'){
$this->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;
?>

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

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

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

主站蜘蛛池模板: 盐亭县| 达拉特旗| 宝坻区| 奉新县| 柯坪县| 大庆市| 海丰县| 儋州市| 铅山县| 将乐县| 南木林县| 阜康市| 金昌市| 辉南县| 平定县| 纳雍县| 金门县| 滨州市| 罗江县| 锦屏县| 台东县| 通城县| 额敏县| 大安市| 金湖县| 时尚| 青铜峡市| 渭源县| 玉环县| 汉阴县| 桃源县| 汝阳县| 娄烦县| 大方县| 钦州市| 六枝特区| 武穴市| 深泽县| 宁国市| 双辽市| 宁波市|