Обучение/Помощь новичкам | Контент на странице
Тема закрыта by
SNEG
Первое - адрес страницы из верхней строки браузера (типа
html
/forum/topic/157944?page=2html
/forum/posting.phpЕсли через PHP_SELF в двух вариантах ссылки не будет шапка выводиться?
________
посл. ред. 23.12.2023 в 18:22; всего 3 раз(а); by SNEG
Я думаю как лучше , если через if('/sign_up' == $_SERVER['REQUEST_URI']) тогда будет по адресу site.ru/modules/user/sing_up.php шапка показана а по адресу site.ru/sign_up нет ?
Если через PHP_SELF в двух вариантах ссылки не будет шапка выводиться?
Да
php
<?php
$uri = $_SERVER['REQUEST_URI'];
if (strcasecmp($uri, '/sign_in') === 0) {
$header = '/header.php';
if (file_exists($header)) {
include $header;
}
}
if (strcasecmp($uri, '/sign_up') === 0) {
$footer = '/footer.php';
if (file_exists($footer)) {
include $footer;
}
}php
<?
if('/404.php' == $_SERVER['REQUEST_URI']) {
?>
<style>
header, footer {
display: none;
}
</style>
<?
}Если мне на трёх страницах нужно запретить, с одной папки допустим m/zz, через || все три путя проверять ?
Если мне на трёх страницах нужно запретить, с одной папки допустим m/zz, через || все три путя проверять ?
php
<?php
$hidden_pages = ['/404.php', '/login.php', '/registration.php', '/password_reset.php'];
if (in_array($_SERVER['REQUEST_URI'], $hidden_pages))
Лучше хранить страницы в масиве, это как миннимум визуально удобно)
или еще коротче :D
________
посл. ред. 24.12.2023 в 20:45; всего 1 раз(а); by MARAZM
php
<?php
$hidden_pages = ['404', 'login', 'registration', 'password_reset'];
if (in_array('/'.$_SERVER['REQUEST_URI'].'.php', $hidden_pages))________
посл. ред. 24.12.2023 в 20:45; всего 1 раз(а); by MARAZM
Преобразуешь маршрут или URI в CSS класс и присваиваешь body.
Например /user/10 -> <body class="user-10">
И потом в CSS скрываешь нужные маршруты
Например /user/10 -> <body class="user-10">
И потом в CSS скрываешь нужные маршруты
Что-то не очень у меня вышло с путями
в каждом прописывать /modules/userphp
<?php
$hidden_pages = ['/modules/user/sign_in.php', '/modules/user/sign_up.php', '/modules/user/password_reset.php'];
if(in_array($_SERVER['PHP_SELF'], $hidden_pages))
{
?>
<style>.header, .footer {display: none;}</style>
<?php
}
?>