<?php
# начало файла index.php
include_once('./config.php');
include_once('./functions.php');
include_once('./header.php');
$menu = getMenu($menu);
if($_GET['page']){
getPage($_GET['page']);
}
echo $menu;
include_once('./footer.php');
# конец файла index.php
# содержимое файла config.php
const PAGES_FOLDER = './pages/';
$menu = [
'about' => 'О нас',
'services' => 'Услуги',
'products' => 'Продукция',
'contacts' => 'Обратная связь'
];
# конец файла config.php
# начало functions.php
function getMenu($data){
if(is_array($data)){
$menu = '<ul>';
foreach ($data as $key => $value) {
$menu .= '<li><a href="index.php?page='.$key.'">'.$value.'</a></li>';
}
$menu .= '</ul>';
}
return $menu;
}
function getPage($page_name){
if(!empty($page_name) && is_string($page_name)){
include_once(PAGES_FOLDER.$page_name.'.html');
# пример include_once('./pages/about.html');
}
else echo 'что-то пошло не так!';
}
# конец functions.php
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.