从网址获取'GET或POST'

时间:2015-11-09 13:33:37

标签: php get

我正在设置404页面,但我需要它来从地址中获取值。 我的意思是,如果URL是localhost/main?var=0,我想获取URL中的数字。所以0因为在网址中显示var=0。 我尝试过使用$_GET['var']

注意,目录main不存在,因为我使用404页面来获取信息。

3 个答案:

答案 0 :(得分:1)

如果我理解正确,即使所调用的脚本/页面不存在,也要捕获所有参数。为了使其与Apache一起使用,您可以在.htaccess文件中设置错误处理程序。

RewriteEngine on
ErrorDocument 404 http://www.yoursite.com/404.php

然后,您将能够在以下数组中的404.php中读取变量:

$_SERVER['REDIRECT_REQUEST_METHOD'] # POST
$_SERVER['REQUEST_METHOD'] # GET

这是你试图首先实现的目标吗?

答案 1 :(得分:0)

您可以尝试$_REQUEST['Var']。 但是,我倾向于使用小写变量。

答案 2 :(得分:0)

最后我使用$ _SERVER [' REDIRECT_QUERY_STRING']并展开以获取ID。

$get  = $_SERVER['REDIRECT_QUERY_STRING'];
$videoID = explode("v=", $get);
echo $videoID[1];