Jollen 網路學院
|| Jollen 的 Embedded Linux 訓練方案 | Jollen 的 Embedded Linux 系列著作 ||
□ Jollen網路學院 >> PHP 讀者服務 >> PHP 練功房 □

去除字串裡的 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 的語法。

最後一個參數不用解釋了吧:傳入原來的字串!最後傳回來的就是取代後的結果。

上面這段程式執行後會輸出:

原字串: Yahoo! Kimo
去除 HTML 後: Yahoo! Kimo

原來的字串是有超鍊結的,所以我們把 HTML 去除後就變成這樣子了 ;-)

--Jollen

PHP 練功房
· PHP 檔案上傳 (2/2)
· PHP 檔案上傳 (1/2)
· Pageview 計數器
· PHP 命令模式的使用
· 如何調整時差 (2/2)
· 如何調整時差 (1/2)
· 去除字串裡的 HTML 語法
· 以物件方式維護資料
回首頁 |  TOP |
    Copyright (c) 2006 www.jollen.org
All rights reserved. 更新日期: 2006/04/11