@RoffDaniel

Как создать страницу посредством $_GET?

Добрый день. Подскажите пожалуйста, как я могу создать доп. страницу посредством $_GET и этого кода?:
Чтобы вышло типо этого - /?page=news&newsname=newsname и т.п...
<?
	if(!isset($_GET['page']) || $_GET['page'] == 'index')
	{
		$pagetitle = 'Главная | Police Tools';
		$pagedescription = '';

		include 'modules/includes/index/index-header.php';
		include 'modules/pages/index/index.php';
		include 'modules/includes/index/index-bottom.php';
	}
	else if(!isset($_GET['page']) || $_GET['page'] == 'install')
	{
		$pagetitle = 'Установка скрипта | Police Tools';
		$pagedescription = '';

		include 'modules/includes/index/index-header.php';
		include 'modules/pages/index/install.php';
		include 'modules/includes/index/index-bottom.php';
	}
	else if(!isset($_GET['page']) || $_GET['page'] == 'news')
	{
		$pagetitle = 'Установка скрипта | Police Tools';
		$pagedescription = '';

		include 'modules/includes/index/index-header.php';
		include 'modules/pages/index/news.php';
		include 'modules/includes/index/index-bottom.php';
	}
	else
	{
		$pagetitle = 'Ошибка | Police Tools';
		$pagedescription = '';
	}
?>


Заранее, спасибо!
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
$page = isset($_GET['page']) ? $_GET['page'] : false;
$allowedPages = [
    'index',
    'install',
    'news',
];

include 'modules/includes/index/index-header.php';

if ($page && in_array($page, $allowedPages)) {
    include 'modules/pages/index/'.$page.'.php';
} else {
    // Error 404
}

include 'modules/includes/index/index-bottom.php';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Zelo Москва
от 130 000 руб.
Amigoweb Магнитогорск
от 40 000 до 60 000 руб.
АКМЭ сервис Санкт-Петербург
от 110 000 руб.