如何将PHP文件用作节

时间:2017-05-04 21:43:30

标签: php html apache2 php-7

我有一个包含文件index.php和AdminSite.php的文件夹。我现在如何使用查询字符串“domain.com/index.php?section=admin/”显示AdminSite.php?

(如果我的语法不正确,请纠正我:D)

2 个答案:

答案 0 :(得分:0)

您可以使用条件和include文件。

if(!empty($_GET['section']) && $_GET['section'] == 'admin/') {
     include 'AdminSite.php'; 
}

答案 1 :(得分:0)

这样的事情(假设AdminSite.php与index.php位于同一目录中):

<?php
    $section = $_GET['section'];

    if($section && $section == 'admin'){
        include('AdminSite.php');
    }
?>

如果您要对其他部分执行此操作,则可能是这样的:

<?php
    $section = $_GET['section'];

    if($section){
        switch($section){
            case 'admin':
                include('AdminSite.php');
                break;
            case 'contacts':
                include('Contacts.php');
                break;
        }
    }
?>

或者像这样:

<?php
    $section = $_GET['section'];

    $sections = [
        'admin' => 'AdminSite.php',
        'contacts' => 'Contacts.php',
        // add your sections here
        // 'section from url' => 'path to file'
    ];

    if($section && file_exists($sections[$section])){
        include($sections[$section]);
    }
?>