,我正在尝试防止 SQL 注入,当我使用 MySQL 时,我的功能是否足够?我该如何改进它?
感谢您的时间和耐心。
<?php
function sanitize($data) {
if (is_array($data)) {
foreach($data as $var=>$val) {
$output[$var] = sanitize($val);
}
}
else {
if (get_magic_quotes_gpc()) {
$data = stripslashes($data);
}
$data = htmlspecialchars($data);
$output = mysql_real_escape_string($data);
}
return $output;
}
?>