《PHP實例:php快速查找數據庫中惡意代碼的方法》要點:
本文介紹了PHP實例:php快速查找數據庫中惡意代碼的方法,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了php快速查找數據庫中惡意代碼的辦法.分享給大家供大家參考.具體如下:PHP教程
數據庫被輸入惡意代碼,為了保證你的數據庫的平安,你必須得小心去清理.有了下面一個超級方便的功能,即可快速清除數據庫惡意代碼.PHP教程
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);
希望本文所述對大家的php程序設計有所贊助.PHP教程
歡迎參與《PHP實例:php快速查找數據庫中惡意代碼的方法》討論,分享您的想法,維易PHP學院為您提供專業教程。