PHP中轉義與反轉義簡單解釋

2021-09-30 16:44:30 字數 593 閱讀 9167

轉義與反轉義

一、轉義

addslashes();可以轉義的字元有:  '    "    \  

$memo = "i'm a student";

$memo = addslashes($memo);

echo $memo;

這段**輸出結果為   i\'m a student;

還可以用 htmlspecialchars();它可以轉義的字元為< , > ,   ' ,  ", &等一些特殊字元

$memo = "";//sql會注入攻擊

echo $memo;

$memo = htmlspecialchars($memo);

輸出結果為:

查詢檔案源**為:gt;

二、反轉義

stripcslashes();反轉義就是將轉義的換為正常的字元

$str = "i\'m a student";

$str = stripcslashes($str);

echo $str;

輸出結果為:i'm a student

轉義與反轉義

span 內容會作為html 解析,其他資料沒問題,url 就不行了,url 中的 會被解釋成 amp 而上傳到伺服器,用自定義標籤即可 link style display none link document.getelementbyid link value document.geteleme...

PHP中轉義字元 n r

n 軟回車 在windows 中表示換行且回到下一行的最開始位置。相當於mac os 裡的 r 的效果。在linux unix 中只表示換行,但不會回到下一行的開始位置。t 跳格 移至下一列 它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。r n 一般一起用,用來表示鍵盤上的回車鍵,...

mysql斜槓轉義php PHP 轉義與反轉義函式

php向mysql資料庫插入資料進行轉義包括兩方面的操作,第一方面需要在新增資料時通過資料轉義將資料寫入庫中,第二方面在將資料顯示在頁面時需要再次將資料恢復為原始狀態,即反轉義。一 資料轉義 1 mysql escape string content 二 反轉義 1 stripslashes con...