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 に答える