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

怪我咯
發布: 2023-03-07 20:06:02
原創
2018 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!