php讓字串不轉義的實作方法:1、透過php.ini設定檔設定避免轉義;2、使用stripcslashes方法避免轉義資料;3、透過在htaccess檔案設定來避免轉義數據。
推薦:《PHP影片教學》
在php中,避免資料被轉義,除了可以設置php.ini設定檔方法外,還可以使用stripcslashes()方法來避免轉義,也可以透過在.htaccess檔中設定來避免轉義。以下介紹這三種方法。
php.ini設定檔設定避免轉義
找到php安裝目錄,在安裝目錄下,找到php.ini文件,使用記事本開啟。
在開啟的php.ini檔案裡面,尋找magic_quotes_gpc設定選項,如果找不到,可以在設定檔後面新增magic_quotes_gpc=Off。
使用stripcslashes()方法避免轉義資料
新建一個php文件,命名為test.php,用於介紹如何使用stripcslashes()方法避免轉義資料。
為了避免輸出測試資料時亂碼,這裡使用header("Content-type: text/html; charset=utf-8")設定頁面的編碼為utf8。
在test.php檔案裡,建立一個變數$data,把帶轉義字元儲存在變數中,使用stripcslashes()來移除轉義字元。
運行test.php文件,查看輸出的結果,可見成功實現將已轉義的資料轉換為不帶轉義字元的數據。在實際開發中,可以對資料使用stripcslashes()處理,避免取得轉義資料。
在.htaccess檔案設定避免轉義資料
開啟網站根目錄的.htaccess文件,將在文件中添加設定來避免轉義數據。
在.htaccess檔案裡,寫程式碼php_value magic_quotes_gpc Off加入.htaccess裡,實現避免資料的轉義,程式碼如下:
以上是php如何讓字串不轉義的詳細內容。更多資訊請關注PHP中文網其他相關文章!