Php 获得';获取或发布';从url
我正在设置一个404页面,但我需要它从地址获取值。 我的意思是,如果URL是Php 获得';获取或发布';从url,php,get,Php,Get,我正在设置一个404页面,但我需要它从地址获取值。 我的意思是,如果URL是localhost/main?var=0,我想得到URL中的数字。所以0,因为在URL中它说var=0。 我尝试过使用$\u GET['var'] 注意,目录main不存在,因为我正在使用404页面获取信息。您可以尝试$\u REQUEST['Var']。 但是,我倾向于使用小写变量。如果我理解正确,您希望捕获所有参数,即使调用的脚本/页面不存在。为了在Apache中使用此功能,您可以在.htaccess文件中设置一个错
localhost/main?var=0
,我想得到URL中的数字。所以0
,因为在URL中它说var=0
。
我尝试过使用$\u GET['var']
注意,目录
main
不存在,因为我正在使用404页面获取信息。您可以尝试$\u REQUEST['Var']
。
但是,我倾向于使用小写变量。如果我理解正确,您希望捕获所有参数,即使调用的脚本/页面不存在。为了在Apache中使用此功能,您可以在
.htaccess
文件中设置一个错误处理程序
RewriteEngine on
ErrorDocument 404 http://www.yoursite.com/404.php
然后,您将能够在以下数组中读取404.php
中的变量:
$_SERVER['REDIRECT_REQUEST_METHOD'] # POST
$_SERVER['REQUEST_METHOD'] # GET
这就是您最初试图实现的目标吗?最后,我使用$\u SERVER['REDIRECT\u QUERY\u STRING']并分解以获取id
$get = $_SERVER['REDIRECT_QUERY_STRING'];
$videoID = explode("v=", $get);
echo $videoID[1];
首先确保在apache/nginx/webserver配置中定义了一个错误文件。这个错误文件应该是一个php文件。在PHP文件中,您可以使用$\u GET['Var'],就像您已经尝试过的那样