復(fù)制代碼 代碼如下:
@set_magic_quotes_runtime(0);
$MQG = get_magic_quotes_gpc();
if(!$MQG && $_POST) $_POST = daddslashes($_POST);
if(!$MQG && $_GET) $_GET = daddslashes($_GET);
//轉(zhuǎn)譯字符函數(shù)
function daddslashes($string) {
if(!is_array($string)) return addslashes($string);
foreach($string as $key => $val) $string[$key] = daddslashes($val);
return $string;
}
復(fù)制代碼 代碼如下:
$data1 = $_POST['aaa'];
$data2 = implode(file('1.txt'));
if(get_magic_quotes_gpc()){
//把數(shù)據(jù)$data1直接寫入數(shù)據(jù)庫(kù) (自動(dòng)轉(zhuǎn)譯)
}else{
$data1 = addslashes($data1);
//把數(shù)據(jù)$data1寫入數(shù)據(jù)庫(kù),用函數(shù)(addslashes()轉(zhuǎn)譯)
}
if(get_magic_quotes_runtime()){
//把數(shù)據(jù)$data2直接寫入數(shù)據(jù)庫(kù)(自動(dòng)轉(zhuǎn)譯)
//從數(shù)據(jù)庫(kù)讀出的數(shù)據(jù)要經(jīng)過(guò)一次stripslashes()之后輸出stripslashes()的作用是去掉:/ ,和addslashes()作用相反
}else{
$data2 = addslashes($data2);
//把數(shù)據(jù)$data2寫入數(shù)據(jù)庫(kù)
//從數(shù)據(jù)庫(kù)讀出的數(shù)據(jù)直接輸出
}
新聞熱點(diǎn)
疑難解答