PHP strip_tags 函數消除 PHP 或 HTML 標籤符號

PHP strip_tags 函數的功能是用來消除 PHPHTML 標籤,舉凡 HTML 的各種標籤如 <p> tag、<br> tag、<b> tag、<font> tag ... 或是 PHP 的 tags、註解內容 ... 等,都可以用 strip_tags 函數清除,相當的好用而且效率也很好。

PHP strip_tags 函數的語法
string strip_tags ( string $str [, string $allowable_tags ] )
strip_tags 總共有兩個參數可以設定,第一個參數是要處理的原始字串,必填項目,第二個參數則是選擇項目,有需要使用才設定,用途是設定哪些特殊符號要保留,也就不要去除掉的標籤。

strip_tags 函數最終回傳一個處理好的字串。

PHP strip_tags 函數的實際應用範例
<?php
$mystring="<a href='http://www.webtech.tw'>WebTech</a>";
echo $mystring;
echo '<br>';
echo strip_tags($mystring);
?>
範例的執行效果↓↓↓
WebTech
WebTech
我們在範例中準備了一個包含有 HTML 超連結字串,然後用 echo 輸出兩次,弟一次是直接輸出原始字串,第二次則是先透過 PHP 的 strip_tags 函數處理過後再輸出,可以從範例的執行效果看到一個超連結以及一個單純的文字,其中單純的文字是因為 HTML 超連結標籤被 strip_tags 函數清除掉的原因。

用瀏覽器檢視原始碼會是↓↓↓
<a href='http://www.webtech.tw'>WebTech</a><br>WebTech
可以從原始碼中發現,第一次 echo 出來的原始字串還包含著 HTML 的超連結標籤,然後 <br> 是換行的意思,<br> 後面接的 WebTech 就沒有超連結標籤,這就是 PHP strip_tags 函數的應用方式與實際效果。
 
延伸閱讀
© Copyright webtech.tw Since 2010