strip_tags()函數使用注意

strip_tags ()函數用來 從字符串中去除 HTML 和 PHP 標記。

示例:

<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>' ;
echo strip_tags ( $text );
echo "\n" ;

// 允許 <p> 和 <a>
echo strip_tags ( $text , '<p><a>' );
?>

今天在寫博客項目的時候,發現使用此函數時,會引起頁面異常,找了半天,發現原因,此處代碼如下:

if(mb_strlen($blog['body']) >  300){
	echo mb_substr(<span style="color:#ff0000;">strip_tags($blog['body']," ")</span>, 0,  300,'utf-8')."......";//注意這裏允許空格
	echo "<span class = 'more_blog'><a href = '/blog/view/id/".$blog['id']."'>閱讀全文>></a></span>";
	echo "<hr>";
}


發佈博客文章,前100個字如果有空格的話,就會出現異常,所以在函數參數中,過濾時要保留空格。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章