php轉義單引號的方法:使用【addslashes()】函數在指定的預定義字元前加上反斜線,語法為【addslashes(string)】,string是必需,規定要檢查的字串。
本教學操作環境:windows7系統、PHP5.6版,DELL G3電腦。
php轉義單引號的方法:
PHP addslashes() 函數
##定義與用法
#addslashes()函數在指定的預定義字元前面加上反斜線。
語法
addslashes(string)
參數 描述
string 必要。規定要檢查的字串。提示和註解提示:此函數可用於為存儲在資料庫中的字串以及資料庫查詢語句準備合適的字串。註解:預設情況下,PHP 指令magic_quotes_gpc 為on,對所有的GET 、POST 和COOKIE 資料自動執行addslashes()。
magic_quotes_gpc 轉義過的字串使用addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函數
get_magic_quotes_gpc() 進行偵測。
範例##在本例中,我們要向字串中的預先定義新增反斜線:
<?php$str = "Who's John Adams?";echo $str . " This is not safe in a database query.<br />";echo addslashes($str) . " This is safe in a database query.";?>
輸出:
Who's John Adams? This is not safe in a database query.Who\'s John Adams? This is safe in a database query.
一般以下列形式使用
if(!(get_magic_quotes_gpc())) { $_GET = addslashes($_GET); $_POST = addslashes($_POST); $_COOKIE = addslashes($_COOKIE); }相關影片推薦:
PHP影片教學
以上是php如何轉義單引號的詳細內容。更多資訊請關注PHP中文網其他相關文章!