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     }     ?>   
Онлайн: 2
Время:
Gen. 0.1136
(c) Bym.Guru 2010-2026