Показать сообщение отдельно
  #43 (permalink)  
Старый 16.11.2018, 14:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Zhenyaxxxx
в урле такого не бывает: site.com/?page=index.php
В URL вообще не должно быть ссылок на файлы, это должны быть значения параметров, а как они связаны с базой это другой вопрос.

Сообщение от Zhenyaxxxx
$page = empty($_GET['page']) ? 'index.php' : $_GET['page'];
Можно и так:

//сначала весь запрос пропускаем через trim (значения параметров запроса)
//это могут быть как array_map, так и array_walk функции, в зависимости от структуры запросов
//а затем
$page = $_GET['page'] ?: 'index.php';


Только опять таки тут нет логики - если параметров запроса нет или он пуст, значит выводим контент индексной страницы, ведь запросы то у вас проходят через нее все равно, зачем же определять index.php? В противном случае подключаем обработчики/шаблоны других страниц.
Ответить с цитированием