0

私は通常、以下のコードを使用して、リンクをクリックしたときにページを含めるために必要なページを Web サイトの本文に含めます。

<?php
        switch($_GET['page']){

            case '1':
            if(file_exists('main.php'))
            {
        include_once('main.php');
            break;
            }


            default:
        include_once('main.php');
            break;
            }
?>

しかし、ケース「2」を追加してメニュー項目を追加するたびにこれを変更する必要があります...など、私の質問はこれを短く/動的に書くことができるので、一部を変更することなくリンクを追加できますどこでもコード?

ps: 少し短くしましたが、それでも十分ではないと思います..

これも追加したい:iniファイルからリンクを取得します。私はこのようにそこに置きます:

[ナビゲーション] main.php = "ホーム"

if (!isset($_GET['page'])) {
      $_GET['page'] = 'main.php';

    }
    switch ($_GET['page']){
      case 'main.php':
      case 'about.php':
      case 'portfolio.php':
      case 'tips.php':
        $file = $_GET['page'];
        break;
      default:
        $file = '404.html';
    }
    include_once $file;

これもiniファイルから取得できますか?

4

1 に答える 1

1

これを試して:

$page = isset($_GET['page']) ? $_GET['page'] : "main.php";
if( file_exists($page)) include($page);
else include("404.html");
于 2012-07-23T16:39:45.513 に答える