用php编写的示例代码
$input = $_POST["password"];
$password = "secret";
if (strcmp($input, $password) == 0) {
echo("$password");
}
要绕过上面代码中显示的功能,我只需提交密码[] =
即可仅用于教育目的。有什么方法可以从$ _POST查询中删除[和]字符吗?
答案 0 :(得分:1)
您可以从字符串中删除任何您想要的字符。如果要对整个appserver.properties
数组执行此操作,则可以在$_POST
循环中包含以下任一选项。
如果您正在寻找非正则表达式选项,可以使用foreach
:http://php.net/str_replace
str_replace
如果您正在寻找正则表达式选项,可以使用$input = 'string [with] brackets';
echo str_replace(array('[', ']'), '', $input);
:http://php.net/preg_replace
preg_replace