1.防止Sql注入
在获取$_GET,$_POST数据时,判断get_magic_quotes_gpc()是否开启,若开始,使用stripslashes()去掉转义字符,获取干净的数据。然后在操作数据库时,再用addslashes()转义。
//获取干净字符方法
function getStrNoSlashes($name,$default="",$toEncoding="")
{if(isset($_REQUEST["$name"])) $sReturn = $_REQUEST["$name"];
else $sReturn = "";
if (get_magic_quotes_gpc()) $sReturn = stripslashes($sReturn);if($sReturn === "") return $default;
if($toEncoding != "") $sReturn = iconv("UTF-8",$toEncoding,$sReturn);
return $sReturn;
}