Loading...
Обучение/Помощь новичкам | Контент на странице
Something (23 дек 2023, в 17:39)
Первое - адрес страницы из верхней строки браузера (типа
html
/forum/topic/157944?page=2
, второе - адрес файла в файловой системе
html
/forum/posting.php
Я думаю как лучше , если через if('/sign_up' == $_SERVER['REQUEST_URI']) тогда будет по адресу site.ru/modules/user/sing_up.php шапка показана а по адресу site.ru/sign_up нет ?
Если через PHP_SELF в двух вариантах ссылки не будет шапка выводиться?
________
посл. ред. 23.12.2023 в 18:22; всего 3 раз(а); by SNEG
SNEG (23 дек 2023, в 18:20)
Я думаю как лучше , если через 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;
}
}
MARAZM (23 дек 2023, в 16:42)
php
<?

if('/404.php' == $_SERVER['REQUEST_URI']) {
?>
<style>
header, footer {
display: none;
}
</style>
<?
}
Если мне на трёх страницах нужно запретить, с одной папки допустим m/zz, через || все три путя проверять ?
SNEG (24 дек 2023, в 20:19)
Если мне на трёх страницах нужно запретить, с одной папки допустим m/zz, через || все три путя проверять ?
даГг
SNEG (24 дек 2023, в 20:19)
Если мне на трёх страницах нужно запретить, с одной папки допустим m/zz, через || все три путя проверять ?
нарыл такое, хз работает ли коректно, не проверял

php
<?php

$hidden_pages = ['/404.php', '/login.php', '/registration.php', '/password_reset.php'];

if (in_array($_SERVER['REQUEST_URI'], $hidden_pages))
Лучше хранить страницы в масиве, это как миннимум визуально удобно)
или еще коротче :D

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 скрываешь нужные маршруты
MARAZM ,
Что-то не очень у меня вышло с путями .gyy. в каждом прописывать /modules/user
php
<?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
}
?>
Онлайн: 5
Время:
Gen. 0.0932
(c) Bym.Guru 2010-2025