Discuz教程网

discuz使用的php防止sql注入函数

[复制链接]
authicon 09927306 发表于 2011-1-18 12:14:42 | 显示全部楼层 |阅读模式
有特别要求需要过滤一些字符防止sql注入。我们可以把discuz论坛的sql防注入函数取来用!
代码如下:


  1. $magic_quotes_gpc = get_magic_quotes_gpc();
  2. @extract(daddslashes($_COOKIE));
  3. @extract(daddslashes($_POST));
  4. @extract(daddslashes($_GET));
  5. if(!$magic_quotes_gpc) {
  6. $_FILES = daddslashes($_FILES);
  7. }

  8. function daddslashes($string, $force = 0) {
  9. if(!$GLOBALS[\'magic_quotes_gpc\'] || $force) {
  10. if(is_array($string)) {
  11. foreach($string as $key => $val) {
  12. $string[$key] = daddslashes($val, $force);
  13. }
  14. } else {
  15. $string = addslashes($string);
  16. }
  17. }
  18. return $string;
  19. }
复制代码






上一篇:兼容性最强的PHP生成缩略图的函数代码
下一篇:PHP统计目录下的文件总数及代码行数(不包括注释及空行)
authicon YY大兔子 发表于 2011-6-17 13:59:53 | 显示全部楼层
这个要顶起来啊
authicon forever21 发表于 2011-6-18 09:59:58 | 显示全部楼层
不错,我喜欢
authicon 纤陌陌 发表于 2011-6-22 16:59:56 | 显示全部楼层
看一下啊,嘻嘻
authicon 82xiaochong911 发表于 2011-8-10 02:59:56 | 显示全部楼层
偶的天啊!爱死你了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表