Ребятки, всем привет.
Дорабатываю свой проект, озадачился таким вот моментом: нужна функция загрузки заголовков title (в теле HTML),
Примерная концепция мне понятна так: функция подключается к бд, берет текущий URL-страницы через $_SERVER, сравнивает с тем, что пришел из Б/Д, и если верно - то возвращать заголовок title.
Но такой присутствует момент: в проекте есть и страницы с новостями, страницы продажи, аренды авто (заголовки которых, не будешь ведь каждый раз пулять в таблицу с заголовками страниц) и т.д.
Вроде уже есть заготовка рабочая, но она не дает динамичности:
function module($var)
{
global $db;
$q = "SELECT * FROM `module`";
$res = $db->query($q);
$assoc = $res->fetch_assoc();
if($var == 'title')
{
$url = $_SERVER['REQUEST_URI'];
$sql = "SELECT * FROM module WHERE url = ?";
$res = prepared_query($db, $sql, [$url])->get_result();
$assoc = $res->fetch_assoc();
if($url == $assoc['url']) return $assoc['header'];
}
return $assoc[$var];
}