php常用的安全过滤函数集锦
《:php常用的安全过滤函数集锦》要点: PHP实战虽然各种开发框架给我们提供了很好的安全的处理方式,但是,我们还是要注意一下安全问题的. PHP实战①常用的安全函数有哪些:
代码如下:
mysql_real_escape_string() ?addslashes() PHP实战②这些函数的作用: PHP实战mysql_real_escape_string()和addslashes()函数都是对数据中的 单引号、双引号进行转义!也就是防止sql注入! PHP实战③函数的用法: PHP实战在了解mysql_real_escape_string()和addslashes()这两个函数的用法的时候,我们必须先了解另外两个函数的含义! PHP实战get_magic_quotes_gpc()和get_magic_quotes_runtime(),我们来比较一下两个函数的异同: PHP实战相同: PHP实战b、当开启的时候,都会对指定范围内的数据进行转义过滤! PHP实战 PHP实战不同: PHP实战④举例说明: PHP实战1、无论magic_quotes_gpc和magic_quotes_runctime开启还是关闭的情况下getdata.php脚本,都可以对数据进行安全转移,内容如下:
代码如下:
<?php ??? if(!get_magic_quotes_gpc()) { ??????? foreach($_GET as $key=> &$value) { ??????????? $value = mysql_real_escape_string($value); ??????? } ??? } ??? if(!get_magic_quotes_runtime()) { ??????? $sourceDataRecord= file('./sourceData.txt'); ??????? if($sourceDataRecord) { ??????????? foreach($sourceDataRecord as $sourceKey => &$sourceValue) { ??????????????? $sourceValue = mysql_real_escape_string($sourceValue); ??????????? } ??????? } ??? } ??? $gpcData = implode("t",$_GET); ??? $runtimeData = implode("t",$sourceDataRecord); ??? echo $gpcData,$runtimeData; ?> PHP实战?在sourceData.txt中的内容如下:
代码如下:
" It's anoterh sunday afternoon ?I'm trunning turnning.....turnning around " ? PHP实战我们请求getData.php时的url如下: PHP实战php.test.com/safe/getdata.php?name=maw'eibin&age=25
代码如下:
maw'eibin 25" It's anoterh sunday afternoonrn I'm trunning ?turnning.....turnning around " PHP实战⑤参考资料: PHP实战 欢迎参与《:php常用的安全过滤函数集锦》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |