国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
php magic_quotes_gpc的一點認識與分析
代碼: 
1. 
條件: magic_quotes_gpc=off 
寫入數(shù)據(jù)庫的字符串未經(jīng)過任何過濾處理。從數(shù)據(jù)庫讀出的字符串也未作任何處理。 

數(shù)據(jù):  $data="snow''''sun" ; (snow和sun之間是四個連續(xù)的單引號). 

操作: 將字符串:"snow''''sun" 寫入數(shù)據(jù)庫, 

結(jié)果: 出現(xiàn)sql語句錯誤,mysql不能順利完成sql語句,寫入數(shù)據(jù)庫失敗。 

數(shù)據(jù)庫保存格式:無數(shù)據(jù)。 

輸出數(shù)據(jù)格式:無數(shù)據(jù)。 

說明: 對于未經(jīng)處理的單引號在寫入數(shù)據(jù)庫時會使sql語句發(fā)生錯誤。 

代碼: 
2. 
條件: magic_quotes_gpc=off 
寫入數(shù)據(jù)庫的字符串經(jīng)過函數(shù)addslashes()處理。從數(shù)據(jù)庫讀出的字符串未作任何處理。 

數(shù)據(jù):  $data="snow''''sun" ; (snow和sun之間是四個連續(xù)的單引號). 

操作: 將字符串:"snow''''sun" 寫入數(shù)據(jù)庫, 

結(jié)果: sql語句順利執(zhí)行,數(shù)據(jù)成功寫入數(shù)據(jù)庫 

數(shù)據(jù)庫保存格式:snow''''sun (和輸入一樣) 

輸出數(shù)據(jù)格式:snow''''sun (和輸入一樣) 

說明: addslashes()函數(shù)將單引號轉(zhuǎn)換為\'的轉(zhuǎn)義字符使sql語句成功執(zhí)行, 
但\'并未作為數(shù)據(jù)存入數(shù)據(jù)庫,數(shù)據(jù)庫保存的是snow''''sun 而并不是我們想象的snow\'\'\'\'sun 

代碼: 
3. 
條件: magic_quotes_gpc=on 
寫入數(shù)據(jù)庫的字符串未經(jīng)過任何處理。從數(shù)據(jù)庫讀出的字符串未作任何處理。 

數(shù)據(jù):  $data="snow''''sun" ; (snow和sun之間是四個連續(xù)的單引號). 

操作: 將字符串:"snow''''sun" 寫入數(shù)據(jù)庫, 

結(jié)果: sql語句順利執(zhí)行,數(shù)據(jù)成功寫入數(shù)據(jù)庫 

數(shù)據(jù)庫保存格式:snow''''sun (和輸入一樣) 

輸出數(shù)據(jù)格式:snow''''sun (和輸入一樣) 

說明: magic_quotes_gpc=on 將單引號轉(zhuǎn)換為\'的轉(zhuǎn)義字符使sql語句成功執(zhí)行, 
但\'并未作為數(shù)據(jù)入數(shù)據(jù)庫,數(shù)據(jù)庫保存的是snow''''sun而并不是我們想象的snow\'\'\'\'sun。 

代碼: 
4. 
條件: magic_quotes_gpc=on 
寫入數(shù)據(jù)庫的字符串經(jīng)過函數(shù)addlashes()處理。從數(shù)據(jù)庫讀出的字符串未作任何處理。 

數(shù)據(jù):  $data="snow''''sun" ; (snow和sun之間是四個連續(xù)的單引號). 

操作: 將字符串:"snow''''sun" 寫入數(shù)據(jù)庫, 

結(jié)果: sql語句順利執(zhí)行,數(shù)據(jù)成功寫入數(shù)據(jù)庫 

數(shù)據(jù)庫保存格式:snow\'\'\'\'sun (添加了轉(zhuǎn)義字符) 

輸出數(shù)據(jù)格式:snow\'\'\'\'sun (添加了轉(zhuǎn)義字符) 

說明: magic_quotes_gpc=on 將單引號轉(zhuǎn)換為\'的轉(zhuǎn)義字符使sql語句成功執(zhí)行, 
addslashes又將即將寫入數(shù)據(jù)庫的單引號轉(zhuǎn)換為\',后者的轉(zhuǎn)換被作為數(shù)據(jù)寫入 
數(shù)據(jù)庫,數(shù)據(jù)庫保存的是snow\'\'\'\'sun 
總結(jié)如下: 

1. 對于magic_quotes_gpc=on的情況, 

我們可以不對輸入和輸出數(shù)據(jù)庫的字符串數(shù)據(jù)作 
addslashes()和stripslashes()的操作,數(shù)據(jù)也會正常顯示。 

如果此時你對輸入的數(shù)據(jù)作了addslashes()處理, 
那么在輸出的時候就必須使用stripslashes()去掉多余的反斜杠。 

2. 對于magic_quotes_gpc=off 的情況 

必須使用addslashes()對輸入數(shù)據(jù)進行處理,但并不需要使用stripslashes()格式化輸出 
因為addslashes()并未將反斜杠一起寫入數(shù)據(jù)庫,只是幫助mysql完成了sql語句的執(zhí)行。 

補充: 

magic_quotes_gpc 作用范圍是:WEB客戶服務(wù)端;作用時間:請求開始時,例如當腳本運行時. 
magic_quotes_runtime 作用范圍:從文件中讀取的數(shù)據(jù)或執(zhí)行exec()的結(jié)果或是從SQL查詢中得到的;作用時間:每次當腳本訪問運行狀態(tài)中產(chǎn)生的數(shù)據(jù)
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
php中addslashes() ,mysql
php中stripslashes和addslashes的區(qū)別
php中addslashes(),htmlspecialchars
處理內(nèi)容
PHP教程 Magic quotes
詳解PHP防范SQL注入的具體方法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服