取得 PHP 環境變數 magic_quotes_gpc 的值,屬於 PHP 系統功能。
語法: 長 get_magic_quotes_gpc(void);
🎜> 這個函數做什麼的? 本函數取得 PHP 環境配置的變數 magic_quotes_gpc (GPC, Get/Post/Cookie) 值。傳回 0 表示關閉本功能;傳回 1 表示本功能開啟。當magic_quotes_gpc 開啟時,所有的 '(單引號), 」(雙引號), (反斜線) and 空字元會自動轉為含有反斜線的溢出字元。
在php的設定檔中,有個布林值的設置,就是magic_quotes_runtime。溢出字元加上反斜線。 ini檔案中magic_quotes_runtime狀態。決定是否要手動處理,或在開始(或不需要自動轉義的時候)用set_magic_quotes_runtime(0)關掉該設定。自動為GPC(get,post,cookie)傳來的資料中的'」加上反斜線。可以用 get_magic_quotes_gpc()檢測系統設定。如果沒有開啟這項設置,可以使用addslashes()函數添加,它的功能就是給資料庫查 詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(')、雙引號(”)、反斜線()與NUL(NULL 字元)。
一般用法如下:if(!get_magic_quotes_gpc()){ addslashes($prot);}
在手冊中string addslashes ( string>在手冊中string addslashes ( string string get_magic_quotes_gpc的用法以及作用。因為這樣會導致雙層轉義。自動呼叫addslashes 這個函數:
最土團購系統裡的magic_gpc
|