我可以帮您翻译成中文。以下是需要翻译的内容:
我需要它看起来像这样:
只要每行中只出现一次"$_REQUEST",这个方法就能很好地工作... 但是如果有多个实例,它会出现错误,如下所示:
我需要用一个由我编写的PHP函数来替换客户网站上的一大堆PHP超级全局变量,以清除超级全局变量中的XSS攻击。
以下是原始代码示例:
echo $_REQUEST['HELLO1'] . ' AND ' . $_REQUEST['HELLO2'];
我需要它看起来像这样:
echo MYCLASS::myfunction($_REQUEST['HELLO1']) . ' AND ' . MYCLASS::myfunction($_REQUEST['HELLO2']);
主要问题是我需要在100多个文件中进行搜索/替换!太可怕了!
因此,我的解决方案是(在Linux shell中):
sudo sed -i 's/\$_REQUEST[.*\]/MYCLASS::myfunction(&)/g' *.php
只要每行中只出现一次"$_REQUEST",这个方法就能很好地工作... 但是如果有多个实例,它会出现错误,如下所示:
echo MYCLASS::myfunction($_REQUEST['HELLO1'] . ' AND ' . $_REQUEST['HELLO2']);