3

好的,所以我想在我的 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 是无法识别的还是什么?我该如何解决这个问题才能让它工作?或者如果事情发生了变化,为什么我不应该将这种东西用于包含?

4

2 回答 2

2

您可以使用$_GETGET 请求来获取查询字符串参数,例如

index.php?id=123

id值可以通过 获得$_GET['id']

ps你的PHP代码真的很旧。

于 2013-10-26T02:41:59.477 回答
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

于 2013-10-26T07:30:07.537 回答