@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 = '';
	}
?>


Заранее, спасибо!
  • Вопрос задан
  • 100 просмотров
Решения вопроса 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';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
App-Smart Краснодар
от 2 000 до 2 500 eur.
Кабель.РФ Саранск
от 70 000 руб.
от 40 000 до 80 000 руб.
19 июл. 2019, в 21:28
990 руб./за проект
19 июл. 2019, в 21:02
2000 руб./за проект