2012-02-18 56 views
2

我有以下腳本動態包含頁的進index.php文件:動態包括設置默認包含PHP

<?php 
    $_GET["page"] = (isset($_GET["page"])) ? $_GET["page"] : "home.php"; 

     $page = $_GET['page']; 
    $pages = array('home', 'solutions', 'projects', 'about', 'contact'); 
if (!empty($page)) { 
    if(in_array($page,$pages)) { 
     $page .= '.php'; 
     include($page); 
    } 
    else { 
    echo 'Page not found. Return to 
    <a href="index.php">index</a>'; 
    } 
} 
    else { 
    include("home.php"); 
} 
?>  

當我輸入「本地主機/ mysitename/index.php文件」中的地址欄中瀏覽器我得到的index.php加載好,但在動態包括的內容區域應該發生它說:「頁面沒有找到。返回索引」。所以如何設置一個默認頁面包括索引時。 PHP正在加載?我對PHP很新。

回答

2

你有一個額外.php這裏

$_GET["page"] = (isset($_GET["page"])) ? $_GET["page"] : "home.php"; 

應該

$_GET["page"] = (isset($_GET["page"])) ? $_GET["page"] : "home」; 
+0

感謝,的Jakub,它的工作就像一個魅力! – mookar 2012-02-18 12:34:16

+1

@mookar,如果解決了問題,請將綠色選中標記爲已接受的答案。你也可以投票給出好的答案,歡迎來到SO! – Jakub 2012-02-18 13:04:05