好的,所以我希望在我的index.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无法识别或其他什么?我该如何解决这个问题呢?或者如果事情发生了变化,我为什么不在包含这类东西?
答案 0 :(得分:2)
您可以使用$_GET
通过GET请求获取查询字符串参数,例如
index.php?id=123
可以id
获取$_GET['id']
值。
P.S。你的PHP代码真的很旧。
答案 1 :(得分:0)
解决了以下问题:
<?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