PHP對HTML標籤的處理,實體轉義及反轉義

2021-10-01 01:53:28 字數 352 閱讀 3650

很簡單的乙個例子,很多文章新增內容的時候都會經過一下html標籤進行一下轉義,基本都是用htmlspecialchars()進行處理,這樣並不影響到其他,最後顯示出來的就是還是html源**

$content=htmlspecialchars($content);
這樣過濾是可以了,但是最近有個奇怪的需求,就是要把已經轉義的轉回來,其實也是有對應的函式反轉的,不過網上很多都沒有對這方面進行說明,這個函式就是html_entity_decode()

$content=html_entity_decode($content);
其實也是配對使用的,最近自己遇到就記錄下

php對html標籤的處理

處理html標籤的話 這裡用到了 htmlspecialchars 函式 引數為 要處理的字串 返回值為 處理後的字元 詳情見 php手冊 使用 htmlspecialchars去處理 字串 new htmlspecialchars test echo new test 如何去重新轉義回來。這裡呢。...

HTML 實體與標籤

在 html 中,某些字元是預留的。在 html 中不能使用小於號 和大於號 這是因為瀏覽器會誤認為它們是標籤。如果希望正確地顯示預留字元,我們必須在 html 源 中使用字元實體 character entities 字元實體類似這樣 entity name 或者 entity number 如需...

php 處理html標籤的方法

清除空格和換行 str trim str 清除字串兩邊的空格 str strip tags str,利用php自帶的函式清除html格式 str preg replace t str 使用正規表示式替換內容,如 空格,換行,並將替換為空。str preg replace r n str str pr...