php欄位轉義

2022-06-19 17:09:11 字數 1498 閱讀 2670

addslashes() 函式返回在預定義的字元前新增反斜槓的字串。

預定義字元是:在以下符號前加/

parse_str($str,$arr) 函式把查詢字串解析到變數中。

http_build_url($arr)  函式把陣列解析到查詢字串。

magic_quotes_gpc 已被移除

htmlspecialchars

將與、單雙引號、大於和小於號化成html格式

&轉成&

"轉成"

' 轉成'

《轉成<

>轉成》

htmlspecialchars_decode() 

把一些預定義的 html 實體轉換為字元。

& 解碼成 & (和號)

" 解碼成 " (雙引號)

' 解碼成 ' (單引號)

< 解碼成 < (小於)

> 解碼成 > (大於)

htmlentities()

所有字元都轉成html格式

除上面htmlspecialchars字元外,還包括雙位元組字元顯示成編碼等。

addslashes

單雙引號、反斜線及null加 上反斜線轉義

被改的字元包括單引號 (')、雙引號(")、反斜線 backslash (\) 以及空字元null。

stripslashes

去掉反斜線字元

去掉字串中的反斜線字元。若是連續二個反斜線,則去掉乙個,留下乙個。若只有乙個反斜線,就直接去掉。

quotemeta

加入引用符號

將字串中含有 . \\ + * ? [ ^ ] ( $ )等字元的前面加入反斜線 "\" 符號。

nl2br()

將換行字元轉成

strip_tags

去掉html及php標記

去掉字串中任何 html標記和php標記,包括標記封堵之間的內容。注意如果字串html及php標籤存在錯誤,也會返回錯誤。

mysql_real_escape_string

轉義sql字串中的特殊字元

轉義 \x00  \n  \r  空格  \  '  " \x1a,針對多位元組字元處理很有效。mysql_real_escape_string會判斷字符集,mysql_escape_string則不用考慮。

base64_decode

base64解碼

對使用 mime base64 編碼的資料進行解碼

base64_encode

base64編碼

使用 mime base64 對資料進行編碼

rawurldecode

url解碼

對已編碼的 url 字串進行解碼

rawurlencode

url編碼

按照 rfc 1738 對 url 進行編碼

urldecode

url解碼

解碼已編碼的 url 字串

urlencode

url編碼

編碼 url 字串

php 轉義 PHP 轉義使用詳解

php中資料的魔法引用函式 magic quotes gpc 或 magic quotes runtime 設定為on時,為我們引用的資料碰到 單引號 和 雙引號 以及 反斜線 時自動加上反斜線,幫我們自動轉譯符號,確保資料操作的正確執行 兩者的區別 magic quotes gpc作用範圍是 we...

php 字元轉義

php中字元轉移函式如下 1 htmlspecialchars和htmlentities 1 htmlspecialchars 將 與 單雙引號 大於和小於號轉換成 html格式 echo htmlspecialchars fd sa fda fds afd fgjhou nbbfd sa fda ...

PHP轉義字元

1.magic quotes runtime 2.magic quotes gpc 3.addslashes 和stripslashes 4.mysql escape string 5.addcslashes 和stripcslashes 6.htmlentities 和html entity de...