好的,所以我想在我的索引.php页面上有一个包含代码,其中包含所有其他html页面。 我曾经使用 id?=link.html 链接和这个来做到这一点:
<?php
$id = $HTTP_GET_VARS['id'];
if ( !$id || $id == "" )
{
$number=10;
include("news/show_news.php");
}
else
{
include "$id";
}
?>
但显然http_get_vars无法识别还是什么? 我该如何解决这个问题才能正常工作?或者如果事情发生了变化,为什么我不应该使用这种东西来包含?
您可以使用$_GET
通过GET请求获取查询字符串参数,例如
index.php?id=123
id
值可以通过$_GET['id']
获得。
附言你的PHP代码真的很旧。
用如下方法求解:
<?php
if (!empty($_GET['id'])) {
$id = $_GET['id'];
$id = basename($id);
include("$id");
} else {
include("news/newsfilename.php");
}
?>
和
<a href="index.php?id=pagename.html">
Page Name
</a>
作为 HTML