.html网址中的$ _GET问题

时间:2011-07-05 09:17:37

标签: php html query-string

我有这样的网址:

http://mysite.com/contact.html?id=5

我想在我的php文件的url中获取id的值。我尝试$_GET['id'],但它没有返回任何内容。

我怎样才能得到它?

4 个答案:

答案 0 :(得分:6)

这里的问题是文件是.html而不是.php,所以它不会被PHP解析。如果您希望PHP也适用于.html,请将其添加到您的.htaccess文件中:

AddType application/x-httpd-php .html

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

答案 1 :(得分:1)

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

尝试

echo $_GET['id']

或检查您是否获得GET值。

echo "<pre>";    
print_r($_GET);
echo "</pre>";

答案 2 :(得分:0)

尝试编写此echo $ _REQUEST ['id']

答案 3 :(得分:0)

如果您使用的是PHP代码,那么扩展名为.php的格式会更加明显.html ..

将文件转换为php文件,然后尝试..

我认为它会起作用..