Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u在.html url中遇到问题_Php_Html_Query String - Fatal编程技术网

Php $\u在.html url中遇到问题

Php $\u在.html url中遇到问题,php,html,query-string,Php,Html,Query String,我有这样一个url: http://mysite.com/contact.html?id=5 我想在php文件的url中获取id的值。我尝试$\u GET['id'],但它没有返回任何内容 如何获取它?这里的问题是文件是.html而不是.php,因此php不会解析它。如果您希望PHP也能处理.html,请将类似内容添加到.htaccess文件中: AddType application/x-httpd-php .html 不过,我不推荐它,因为它不是真正的标准。在大多数情况下,您最好将文件重

我有这样一个url:

http://mysite.com/contact.html?id=5
我想在php文件的url中获取id的值。我尝试
$\u GET['id']
,但它没有返回任何内容


如何获取它?

这里的问题是文件是
.html
而不是
.php
,因此php不会解析它。如果您希望PHP也能处理
.html
,请将类似内容添加到
.htaccess
文件中:

AddType application/x-httpd-php .html

不过,我不推荐它,因为它不是真正的标准。在大多数情况下,您最好将文件重命名为
.php

您在URL中访问的文件是HTML。您需要.PHP文件从URL获取值。在HTML中,您无法获得PHP超级全局值

试一试

echo $_GET['id']
echo "<pre>";    
print_r($_GET);
echo "</pre>";
或者检查是否获取值

echo”“;
打印(美元);;
回声“;

尝试编写此echo$\u请求['id']

如果您使用的是php代码,则建议将扩展名改为.php而不是.html

将中的文件转换为php文件,然后重试


我认为它会起作用。

请发布您的代码(相关部分)
$\u GET['id']
是正确的,因此您似乎没有正确处理该值。我想它应该在名为contact.phpis
.html
的flie中,解析为
.php
?我使用.htaccess,我认为它是problem@hd:如果设置不正确,则可能是。请张贴内容。