php addslashes的用法是:先建立一個PHP範例檔;然後透過「addslashes('Shanghai is the "biggest" city in China.');」在每個雙引號前加上反斜線即可。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
php函數addslashes()使用方法詳解
在每個雙引號(")前面加上反斜線:
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str); ?> 运行实例: Shanghai is the \"biggest\" city in China.
addslashes() 函數傳回在預先定義字元之前新增反斜線的字串。
預先定義字元是:
提示:此函數可用於為儲存在資料庫中的字串以及資料庫查詢語句準備字串。
註解:預設地,PHP 會對所有的 GET、POST 和 COOKIE 資料自動執行 addslashes()。所以您不應對已轉義過的字串使用 addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函數 get_magic_quotes_gpc() 進行檢測。
string addslashes ( string $str
)
傳回字串,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(')、雙引號(")、反斜線(\)與NUL(NULL
字元)。
一個使用 addslashes() 的範例是當你要往資料庫輸入資料時。例如,將名字O' reilly 插入到資料庫中,這需要轉義。你使用的DBMS 沒有一個轉義函數,並且使用\ 來轉義特殊字符,你可以使用這個函數。僅僅是為了獲取插入資料庫的數據,額外的 \ 並且不會插入。當PHP 指令magic_quotes_sybase 被設定成 on 時,表示插入' 時將使用 ' 進行轉義。#'
進行轉義。PHP 5.4 之前PHP 指令 magic_quotes_gpc 預設是on, 實際上所有的GET、POST 和COOKIE 資料都用被addslashes()#了。不要對已經被magic_quotes_gpc 轉義過的字串使用addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函數
get_magic_quotes_gpc( ) 進行檢測。》相關介紹:
以上是php addslashes用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!