国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

PHP禁止頁面緩存輸出

瀏覽:23日期:2024-01-11 18:30:52

對于 Magic quotes,對于 PHPer 而言是個老生常談的問題。今天無意間看到篇文章,結合PHP Manual以及其回復,在這里做個簡單的匯總。

簡而言之,Magic quotes 開啟后會自動轉義輸入的數據。其中,所有的單引號(')、雙引號(')、反斜線、和 NULL 字符都會被轉義(增加個反斜線),其實這操作本質上調用的是 addslashes 函數。

為什么使用 Magic quotes方便快捷PHP 的設計者在設計之初的構想就是能夠快速方便的編程。例如插入數據庫時,Magic quotes 會自動將數據轉義,這很方便。

對初學者有利Magic quotes 可以從一定程度上,讓初學者帶離腳本的安全風險。例如在沒有任何保護措施的代碼下,開啟了 Magic quotes 后會少很多的風險,例如注入問題。當然,單一使用此方法,并不能完全阻止此類安全問題。

“我沒有權限去關閉”很顯然你已經可能意識到了這個問題,但是主機空間并非完全由自己控制。

為什么不使用 Magic quotes可移植性無論此功能是否開啟,它都會影響腳本的可移植性,因為它影響我們后續過濾數據的操作。

性能問題在獲取所有的外部數據之前都會被轉義,這無疑會增加運行時的花銷(而且并不是所有的數據都需要轉義)。

造成困惑正如上述所言,并非所有的數據都需要被轉義。有可能出現的一種情況,就是當你為了獲取未被轉義的數據,而“瘋狂的”使用 stripslashes 函數。

PHP6 已經不支持PHP 的設計者顯然已經意識到了自己的“錯誤”,所以在 PHP6 中已經將其廢棄。

如何禁用 Magic quotes按照本人觀點,使用 php.ini 配置文件全局禁用 Magic quotes 是最靠譜的。參考下面的代碼

Magic quotesMagic quotes for incoming GET/POST/Cookie data.magic_quotes_gpc = Off; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.magic_quotes_runtime = Off; Use Sybase-style magic quotes (escape ' with '' instead of ').magic_quotes_sybase = Off然而線上的主機可能無法讓你修改 php.ini 文件,那么可以使用 .htaccess 文件禁用,加入下面的代碼

php_flag magic_quotes_gpc Off上述可移植的代碼而言,無論是否禁用 magic_quotes,數據必須保持一致。那么下面的代碼可以幫助您

<?phpif (get_magic_quotes_gpc()) {function stripslashes_deep($value) {$value = is_array($value) ?array_map('stripslashes_deep', $value) :stripslashes($value);return $value;}$_GET;;= array_map('stripslashes_deep', $_GET);$_POST;= array_map('stripslashes_deep', $_POST);$_COOKIE; = array_map('stripslashes_deep', $_COOKIE);$_REQUEST = array_map('stripslashes_deep', $_REQUEST);}

標簽: PHP
主站蜘蛛池模板: 岛国精品成人 | 99久久99久久精品免费看子伦 | 久久亚洲综合中文字幕 | 影院成人区精品一区二区婷婷丽春院影视 | 亚洲国产精品欧美日韩一区二区 | 最新步兵社区在线观看 | 欧美一级毛片片aa视频 | 欧美成人a| 黄页网站18以下禁止观看 | 久久精品久久久 | 毛片免费全部免费观看 | 看性过程三级视频在线观看 | 精品国产高清在线看国产 | 一级片免费的 | 国产成人综合在线 | 日韩免费一区二区三区 | 欧美一级毛片免费看 | 天堂视频网站 | 特黄特黄一级高清免费大片 | 好看的看黄a大片爽爽影院 好男人天堂网 | 日本不卡在线一区二区三区视频 | 成年网站免费视频黄 | 欧美a级完整在线观看 | 九九九九在线精品免费视频 | 男人一进一出桶女人视频 | 国产uv1区二区三区 国产va免费精品高清在线观看 | 国产国产人免费人成成免视频 | 久久久久久久久综合 | 亚洲涩涩精品专区 | 八戒午夜精品视频在线观看 | 国产日韩久久久精品影院首页 | 就草草在线观看视频 | 美女扒开腿让男人桶 | 欧美色视频在线观看 | 日本精品久久久久久久久免费 | 免费a网| 成人免费看www网址入口 | 失禁h啪肉尿出来高h | 亚洲在线偷拍自拍 | 欧美猛交xxxx免费看 | selaoban在线视频免费精品 |