php快速查找數(shù)據(jù)庫(kù)中惡意代碼的方法
本文實(shí)例講述了php快速查找數(shù)據(jù)庫(kù)中惡意代碼的方法。分享給大家供大家參考。具體如下:
數(shù)據(jù)庫(kù)被輸入惡意代碼,為了保證你的數(shù)據(jù)庫(kù)的安全,你必須得小心去清理。有了下面一個(gè)超級(jí)方便的功能,即可快速清除數(shù)據(jù)庫(kù)惡意代碼。
function cleanInput($input) { $search = array( '@]*?>.*?@si', // Strip out javascript '@<[\/\!]*?[^<>]*?>@si', // Strip out HTML tags '@ ]*?>.*? @siU', // Strip style tags properly '@@' // Strip multi-line comments ); $output = preg_replace($search, '', $input); return $output; } function sanitize($input) { if (is_array($input)) { foreach($input as $var=>$val) { $output[$var] = sanitize($val); } } else { if (get_magic_quotes_gpc()) { $input = stripslashes($input); } $input = cleanInput($input); $output = mysql_real_escape_string($input); } return $output; } // Usage: $bad_string = "Hi! It's a good day!"; $good_string = sanitize($bad_string); // $good_string returns "Hi! It\'s a good day!" // Also use for getting POST/GET variables $_POST = sanitize($_POST); $_GET = sanitize($_GET);
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP中使用json數(shù)據(jù)格式定義字面量對(duì)象的方法
這篇文章主要介紹了PHP中使用json數(shù)據(jù)格式定義字面量對(duì)象的方法,這是一種變通方法,使用json還可以在類中生成數(shù)組哦,需要的朋友可以參考下2014-08-08完美實(shí)現(xiàn)GIF動(dòng)畫縮略圖的php代碼
縮略圖是個(gè)很常用的功能。它的實(shí)現(xiàn)并不復(fù)雜,但如果原圖是GIF動(dòng)畫的話,問題就會(huì)變得繁瑣一點(diǎn)。2011-01-01PHP讀取、解析eml文件及生成網(wǎng)頁(yè)的方法示例
這篇文章主要介紹了PHP讀取、解析eml文件及生成網(wǎng)頁(yè)的方法,結(jié)合實(shí)例形式分析了PHP操作eml文件的讀取、解析、轉(zhuǎn)換等相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-09-09Fatal error: Allowed memory size of 134217728 bytes exhauste
這篇文章主要介紹了Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)錯(cuò)誤的解決方法,需要的朋友可以參考下2014-11-11