首頁 >後端開發 >php教程 >php addslashes()函數和stripslashes()函數實例詳解

php addslashes()函數和stripslashes()函數實例詳解

怪我咯
怪我咯原創
2017-05-22 10:08:062051瀏覽

addslashes()函數和stripslashes()函數都有什麼作用?

addslashes():在輸入字串中的某些預定義字元前面加上反斜杠,這樣處理是為了資料庫查詢語句等的需要。這些預定義字元是:單引號(') ,雙引號(") ,反斜線(\) ,NULL。

stripslashes():刪除由addslashes() 函數添加的反斜杠。

##ps:預設情況下,PHP 指令magic_quotes_gpc 為on,對所有的GET、POST 和COOKIE 資料會自動執行addslashes()。 ,因為這樣會導致雙層轉義。 #}

了解了他們的作用,我們看一下他們的語法:


addslashes()函數:對輸入字串中的某些預定義字元前新增反斜線

語法:

addslashes(string)

#參數詳解:

string    規定要轉義的字符字串。結果:

#stripslashes():刪除由addslashes() 函數新增的反斜線。實例

刪除反斜線,程式碼如下

<?php
$str = "Who&#39;s Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
php addslashes()函數和stripslashes()函數實例詳解程式碼運行結果:


##【PHP 影片教學推薦】:

php.cn獨孤九賤(4)-php影片教學

以上是php addslashes()函數和stripslashes()函數實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn