本篇內容介紹了“php怎么把字符串轉義成特殊字符”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
1、轉義字符說明
雙引號中,所有轉義字符都可正常使用。
單引號中,只有單引號轉義字符可以使用("),別的都不可使用。
2、利用mysql庫函數
PHP版本在7.0之前:
mysql_escape_string ( string $unescaped_string ) : string
PHP版本在7.0之后:
mysqli_real_escape_string ( mysqli $link , string $escapestr ) : string
3、利用轉義函數addslashes()
適合版本PHP4、PHP5、PHP7
addslashes ( string $str ) : string
PHP 5.4 之前 PHP 指令 magic_quotes_gpc 默認是 on, 實際上所有的 GET、POST 和 COOKIE 數據都用被 addslashes() 了。 不要對已經被magic_quotes_gpc 轉義過的字符串使用 addslashes(),因為這樣會導致雙層轉義。 遇到這種情況時可以使用函數 get_magic_quotes_gpc() 進行檢測。即get_magic_quotes_gpc()返回false時,再使用addslashes()進行特殊字符轉義。示例如下:
function myaddslashes($data)
{
if(false == get_magic_quotes_gpc())
{
return addslashes($data);//未啟用魔術引用時,轉義特殊字符
}
return $data;
}“php怎么把字符串轉義成特殊字符”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。