有没有一种方法可以使用php捕获get或post变量?
我希望我的php脚本捕获get或post变量。这就是无论我是否将方法更改为get或post,php脚本都应该能够捕获同一php变量中的变量。 我如何做到这一点 HTML代码 file.php代码 上述代码不捕获post变量。如何捕获post变量?使用超全局:有没有一种方法可以使用php捕获get或post变量?,php,javascript,ajax,Php,Javascript,Ajax,我希望我的php脚本捕获get或post变量。这就是无论我是否将方法更改为get或post,php脚本都应该能够捕获同一php变量中的变量。 我如何做到这一点 HTML代码 file.php代码 上述代码不捕获post变量。如何捕获post变量?使用超全局: $name = $_REQUEST['file']; 使用超全局: $name = $_REQUEST['file']; $\u请求捕获$\u GET和$\u POST变量:$\u请求捕获$\u GET和$\u POST变量:使用$\u
$name = $_REQUEST['file'];
使用超全局:
$name = $_REQUEST['file'];
$\u请求捕获$\u GET和$\u POST变量:$\u请求捕获$\u GET和$\u POST变量:使用$\u请求
使用$\u请求
使用$\u请求
使用$\u请求
我一直在使用我写的一个函数:
function getGP($varname) {
if (isset($_POST[$varname])) {
return $_POST[$varname];
} else {
return $_GET[$varname];
}
}
那么就:
$name = getGP('file');
我一直在使用我写的一个函数:
function getGP($varname) {
if (isset($_POST[$varname])) {
return $_POST[$varname];
} else {
return $_GET[$varname];
}
}
那么就:
$name = getGP('file');
如果您想过滤通过POST或GET完成的内容,请使用以下选项:
//for the POST method:
if($_SERVER['REQUEST_METHOD'] === 'POST') {
//here get the variables:
$yourVar = $_POST['yourVar'];
}
//for the GET method:
if($_SERVER['REQUEST_METHOD'] === 'GET') {
//here get the variables:
$yourVar = $_GET['yourVar'];
}
否则,请使用_请求:
$yourVar = $_REQUEST['yourVar'];
如果您想过滤通过POST或GET完成的内容,请使用以下选项:
//for the POST method:
if($_SERVER['REQUEST_METHOD'] === 'POST') {
//here get the variables:
$yourVar = $_POST['yourVar'];
}
//for the GET method:
if($_SERVER['REQUEST_METHOD'] === 'GET') {
//here get the variables:
$yourVar = $_GET['yourVar'];
}
否则,请使用_请求:
$yourVar = $_REQUEST['yourVar'];
为什么不打印$name?为什么不打印$name?虽然方便,但这不是最明智的做法。虽然方便,但这不是最明智的做法。