如何有效利用PHP技术防止SQL注入攻击?
- 内容介绍
- 文章标签
- 相关推荐
本文共计228个文字,预计阅读时间需要1分钟。
php/** * 有时表单提交的变量不止一个,可能有十几个,几十个。那么一次一次地复制粘贴addslashes(),是有点烦了。 * 是否有点烦躁了?由于从表单或URL获取的数据都是数组形式出现的,如$POST、$GET。 */
<?php /* 有时表单提交的变量不止一个,可能有十几个,几十个。那么一次一次地复制/粘帖addslashes(),是否麻烦了一点?由于从表单或URL获取的数据都是以数组形式出现的,如$_POST、$_GET)那就自定义一个可以“横扫千军”的函数 */ function quotes($content) { //如果magic_quotes_gpc=Off,那么就开始处理 if (!get_magic_quotes_gpc()) { //判断$content是否为数组 if (is_array($content)) { //如果$content是数组,那么就处理它的每一个单无 foreach ($content as $key=>$value) { $content[$key] = addslashes($value); } } else { //如果$content不是数组,那么就仅处理一次 addslashes($content); } } else { //如果magic_quotes_gpc=On,那么就不处理 } //返回$content return $content; } ?>
本文共计228个文字,预计阅读时间需要1分钟。
php/** * 有时表单提交的变量不止一个,可能有十几个,几十个。那么一次一次地复制粘贴addslashes(),是有点烦了。 * 是否有点烦躁了?由于从表单或URL获取的数据都是数组形式出现的,如$POST、$GET。 */
<?php /* 有时表单提交的变量不止一个,可能有十几个,几十个。那么一次一次地复制/粘帖addslashes(),是否麻烦了一点?由于从表单或URL获取的数据都是以数组形式出现的,如$_POST、$_GET)那就自定义一个可以“横扫千军”的函数 */ function quotes($content) { //如果magic_quotes_gpc=Off,那么就开始处理 if (!get_magic_quotes_gpc()) { //判断$content是否为数组 if (is_array($content)) { //如果$content是数组,那么就处理它的每一个单无 foreach ($content as $key=>$value) { $content[$key] = addslashes($value); } } else { //如果$content不是数组,那么就仅处理一次 addslashes($content); } } else { //如果magic_quotes_gpc=On,那么就不处理 } //返回$content return $content; } ?>

