首頁 > 網際網路

php如何避免被跳脫

2019-12-13 20:02:00

在php中,避免資料被跳脫,除了可以設定php.ini組態檔方法外,還可以使用stripcslashes()方法來避免跳脫,也可以通過在.htaccess檔案中設定避免跳脫。下面介紹這三種方法。

1

找到php安裝目錄,在安裝目錄下,找到php.ini檔案,使用記事本開啟。


2

在開啟的php.ini檔案裡面,查詢magic_quotes_gpc設定選項,如果找不到,可以在組態檔後面新增magic_quotes_gpc=Off。


1

新建一個php檔案,命名為test.php,用於介紹如何使用stripcslashes()方法避免跳脫資料。


2

為了避免輸出測試資料時亂碼,這裡使用header("Content-type: text/html; charset=utf-8")設定頁面的編碼為utf8。


3

在test.php檔案裡,建立一個變數$data,把帶跳脫字元儲存在變數中,使用stripcslashes()來去除跳脫字元。


4

執行test.php檔案,檢視輸出的結果,可見成功實現把已跳脫的資料轉換為不帶跳脫字元的資料。在實際開發中,可以對資料使用stripcslashes()處理,避免獲得跳脫資料。


1

開啟網站根目錄的.htaccess檔案,將在檔案裡新增設定來避免跳脫資料。


2

在.htaccess檔案裡,編寫程式碼php_value magic_quotes_gpc Off新增至.htaccess裡,實現避免資料的跳脫,程式碼如下:



IT145.com E-mail:sddin#qq.com