[PHP] php防范SQL注入 →→→→→进入此内容的聊天室

来自 , 2020-01-31, 写在 PHP, 查看 118 次.
URL http://www.code666.cn/view/87f4d79e
  1. <?php
  2. /*
  3. 有时表单提交的变量不止一个,可能有十几个,几十个。那么一次一次地复制/粘帖addslashes(),是否麻烦了一点?由于从表单或URL获取的数据都是以数组形式出现的,如$_POST、$_GET)那就自定义一个可以“横扫千军”的函数
  4. */
  5. function quotes($content)
  6. {
  7.     //如果magic_quotes_gpc=Off,那么就开始处理
  8.     if (!get_magic_quotes_gpc()) {
  9.         //判断$content是否为数组
  10.         if (is_array($content)) {
  11.             //如果$content是数组,那么就处理它的每一个单无
  12.             foreach ($content as $key => $value) {
  13.                 $content[$key] = addslashes($value);
  14.             }
  15.         } else {
  16.             //如果$content不是数组,那么就仅处理一次
  17.             addslashes($content);
  18.         }
  19.     } else {
  20.         //如果magic_quotes_gpc=On,那么就不处理
  21.     }
  22.     //返回$content
  23.     return $content;
  24. }
  25. ?>
  26. //该片段来自于http://yuncode.net
  27.  

回复 "php防范SQL注入"

这儿你可以回复上面这条便签

captcha