旧PHP包括不再工作的代码,如何解决?

时间:2013-10-26 02:38:10

标签: php html php-include

好的,所以我希望在我的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无法识别或其他什么?我该如何解决这个问题呢?或者如果事情发生了变化,我为什么不在包含这类东西?

2 个答案:

答案 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