快速解决ThinkPHP 项目中使用原生PHP导致的SQL注入问题

本文介绍如何将原生PHP中通过POST、GET和REQUEST方式获取参数的方法替换为ThinkPHP框架中的I方法。具体包括三种情况的转换:从$_POST到I('post.参数名'),从$_GET到I('get.参数名'),以及从$_REQUEST到I('参数名')。

以下三种使用原生PHP接收参数的情况进行替换为ThinkPHP框架的I方法

<div> (?<!(?:isset|empty)[\s]{0,10}\([\s]{0,10})\$_(?:Post)\[\s*(['|"]([\S]+?)['|"])\s*\](?!\s*=)
I('post.$2')

(?<!(?:isset|empty)[\s]{0,10}\([\s]{0,10})\$_(?:get)\[\s*(['|"]([\S]+?)['|"])\s*\](?!\s*=)
I('get.$2')

(?<!(?:isset|empty)[\s]{0,10}\([\s]{0,10})\$_(?:request)\[\s*(['|"]([\S]+?)['|"])\s*\](?!\s*=)
I('$2') </div>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值