php自帶的函數可以去除/刪除字符串中的HTML標簽/代碼。
strip_tags(string,allow):函數剝去 HTML、XML 以及 PHP 的標簽。
參數:string,必填,規定要檢查的字符串;allow,選填,規定允許存在的標簽,這些標簽不會被刪除。
$str = '郭碗瓢盆-<span style="color:#f00;">PHP</span>';
$str1 = strip_tags($str); // 刪除所有HTML標簽
$str2 = strip_tags($str,'<span>'); // 保留 <span>標簽
echo $str1; // 輸出 郭碗瓢盆-PHP
echo $str2; // 樣式不一樣喔
strip_tags — 從字符串中去除 HTML 和 PHP 標記
該函數嘗試返回給定的字符串 str 去除空字符、HTML 和 PHP 標記后的結果。它使用與函數 fgetss() 一樣的機制去除標記。
str輸入字符串。
allowable_tags使用可選的第二個參數指定不被去除的字符列表。
返回值:返回處理后的字符串。
Example #1 strip_tags() 范例
<?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>');
?>
以上例程會輸出:
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>
strip_tags(string,allow):函數剝去 HTML、XML 以及 PHP 的標簽。
參數:string,必填,規定要檢查的字符串;allow,選填,規定允許存在的標簽,這些標簽不會被刪除。
$str = '郭碗瓢盆-<span style="color:#f00;">PHP</span>';
$str1 = strip_tags($str); // 刪除所有HTML標簽
$str2 = strip_tags($str,'<span>'); // 保留 <span>標簽
echo $str1; // 輸出 郭碗瓢盆-PHP
echo $str2; // 樣式不一樣喔
strip_tags — 從字符串中去除 HTML 和 PHP 標記
該函數嘗試返回給定的字符串 str 去除空字符、HTML 和 PHP 標記后的結果。它使用與函數 fgetss() 一樣的機制去除標記。
str輸入字符串。
allowable_tags使用可選的第二個參數指定不被去除的字符列表。
返回值:返回處理后的字符串。
Example #1 strip_tags() 范例
<?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>');
?>
以上例程會輸出:
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>