去除字串裡的 HTML 語法
來源: Jollen 網路學院
作者: Jollen
有時我們不希望使用者在討論區或留言板裡使用 HTML
語法,因為任意使用 HTML
語法來插入圖片、改變字體大小、使用特效會破壞整體畫面的美感。為了去除字串裡的
HTML 語法,我們要利用 PHP 內建的 ereg_replace() 函數來完成。
ereg_replace() 函數主要是用來做字串取代,我們要的是將 HTML
語法去除,也就是取代成空字串。請看底下的範例
<?php
$message = "<a href=www.kimo.com.tw>Yahoo! Kimo</a>";
echo "原字串: $message<br>";
$message = ereg_replace("<[^>]*>", "", $message);
echo "去除 HTML 後: $message<br>";
?>
|
ereg_replace() 第一個參數是要搜尋的字串,這裡使用的是
Regular Expression 語法,要搜尋 HTML
語法的話只要照著範例寫即可。第二個參數是要取代的字串,也是傳入
Regular Expression 語法,這裡指定成空字串,表示去除 HTML
的語法。
最後一個參數不用解釋了吧:傳入原來的字串!最後傳回來的就是取代後的結果。
上面這段程式執行後會輸出:
原來的字串是有超鍊結的,所以我們把 HTML
去除後就變成這樣子了 ;-)
--Jollen
|