php防范SQL注入
<?php /* 有時表單提交的變量不止一個,可能有十幾個,幾十個。那么一次一次地復制/粘帖addslashes(),是否麻煩了一點?由于從表單或URL獲取的數據都是以數組形式出現的,如$_POST、$_GET)那就自定義一個可以“橫掃千軍”的函數 */ function quotes($content) { //如果magic_quotes_gpc=Off,那么就開始處理 if (!get_magic_quotes_gpc()) { //判斷$content是否為數組 if (is_array($content)) { //如果$content是數組,那么就處理它的每一個單無 foreach ($content as $key=>$value) { $content[$key] = addslashes($value); } } else { //如果$content不是數組,那么就僅處理一次 addslashes($content); } } else { //如果magic_quotes_gpc=On,那么就不處理 } //返回$content return $content; } ?>
本文由用戶 wdfd 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!