2017-05-04 1 views
0

J'ai un dossier avec les fichiers index.php et AdminSite.php. Comment puis-je afficher AdminSite.php avec la chaîne de requête "domain.com/index.php?section=admin/"?Comment utiliser un fichier PHP en tant que section

(si ma grammaire est incorrecte s'il vous plaît me corriger: D)

+0

Voulez-vous afficher AdminSite.php en tant que section dans index.php? Vous pouvez simplement l'inclure. –

+0

@ chris85 Merci, ça marche: D – Deeonix

Répondre

0

Vous pouvez utiliser un conditionnel et include le fichier.

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

Quelque chose comme ça (en supposant que AdminSite.php est dans le même répertoire avec index.php):

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

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

Si vous allez faire à d'autres sections, il peut être quelque chose comme ceci:

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

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

Ou comme ceci:

<?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]); 
    } 
?>