php去除富文字特殊字元轉義

2021-09-02 01:09:47 字數 749 閱讀 4435

html實體字元對照表擷取了一部分

這些編碼的格式「十六進製制/十進位制」,是將字元對應的ascii碼轉成10/16進製制加上之後形成。

在富文字去除html標籤的時候單引號 『 轉化成了' 解決方式是 

先使用preg_replace()

$res['content'] = preg_replace('~([0-9]+);~e', 'chr(\\1)',$res['content']);

再使用strip_tags()去除html 就能正常顯示

$res['content'] = strip_tags($res['content']);

$string = preg_replace('/([0-9a-f]+);/ei', 'chr(hexdec("\\1"))', $string); //針對十六進

$string =preg_replace('~([0-9]+);~e', 'chr(\\1)',$string); //針對十進位制

例子:

單引號能正常顯示

php中的特殊字元轉義 php特殊字元轉義詳解

html array html username htmlentities clean username ent quotes,utf 8 echo welcome back,複製 小提示htmlspecialchars 函式與htmlentities 函式基本相同,它們的引數定義完全相同,只不過是...

php去除轉義字元 PHP如何去掉轉義

string addslashes string str 返回字串,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號 雙引號 反斜線 與 nul null 字元 stripslashes作用相反在處理mysql和get post的資料時,常常要對資料的引號進行轉義操作。ph...

PHP快速入門 特殊字元轉義

1.addslashes addslashes對sql語句中的特殊字元進行轉義操作,包括 nul 四個字元,此函式在dbms沒有自己的轉義函式時候使用,但是如果dbms有自己的轉義函式,那麼推薦使用原裝函式,比如mysql有mysql real escape string函式用來轉義sql。注意在p...