Php 如何将$服务器[';请求方法';]连接到字符串
这是我的密码Php 如何将$服务器[';请求方法';]连接到字符串,php,Php,这是我的密码 ## GET REQUEST POSTING TO PAGE ( /example.php?name=something )## ## Expected Output : something $var = '$_'.strtoupper($_SERVER['REQUEST_METHOD']);// concatenating with '$_' var_dump($var."['name']"); echo '--<br>'; va
## GET REQUEST POSTING TO PAGE ( /example.php?name=something )##
## Expected Output : something
$var = '$_'.strtoupper($_SERVER['REQUEST_METHOD']);// concatenating with '$_'
var_dump($var."['name']");
echo '--<br>';
var_dump($var['name']);
echo '--<br>';
print_r($var."['name']"); //not working
echo '--<br>';
print_r($var['name']); //not working
##获取请求发布到页面(/example.php?name=something)##
##预期产出:一些东西
$var='$\'.strtoupper($\u服务器['REQUEST\u方法']);//与“$”连接
变量转储($var.“['name']”);
回音“--
”;
var_dump($var['name']);
回音“--
”;
打印($var.“['name']”)//不起作用
回音“--
”;
打印($var['name'])//不起作用
你知道怎么做吗?正确的方法是什么?使用double$
$var = "_" . $_SERVER['REQUEST_METHOD'];
var_dump($$var);
但这是“肮脏的黑客”
要获得好的代码,请为init变量使用if或switch
switch($_SERVER['REQUEST_METHOD']) {
case "POST":
$var = $_POST;
break;
case "GET":
default:
$var = $_GET;
break;
}
如果你不在乎他们是发布还是获取,只需使用
$\u REQUEST
。实际上,我正在创建一个用于请求处理的类,不能使用$\u REQUEST,因为我正在验证请求的方法,这也很好,但我想保持简单,不需要切换,我可以使用你的恶意攻击:)像这样$myarray=$$var;打印($myarray['name'])代码>建议使用吗?@coding没问题