включать файлы только на определенных страницах php

#php #include

#php #включить

Вопрос:

Я совершенно новичок в PHP, и у меня есть эта проблема. На каждой странице я включаю файл нижнего колонтитула, а затем нижний колонтитул включает небольшой файл формы ввода. Я бы хотел, чтобы нижний колонтитул включал его на каждой странице, кроме contactus.php .

Выполнимо ли это?

Спасибо вам.

Ответ №1:

Используйте if, подобный этому:

 if ($_SERVER['PHP_SELF'] != '/contactus.php')
   include('footer.php');
  

Ответ №2:

Да, вы можете это сделать. Просто окружите свой блок кода проверкой if, которая проверяет текущую страницу. Что-то вроде этого.

 <?php if($_SERVER['PHP_SELF'] != '/contactus.php') { ?>
    <!-- Your code goes here -->
<? } ?>
  

Ответ №3:

В вашем файле нижнего колонтитула вы можете использовать этот код:

 <?php

if($_GET['page'] != "contact")
{   
        include('pages/forms.php');
}

?>
  

Это если ваш код выглядит примерно так

 <?php

include('pages/header.php');

switch($_GET['page'])
{
    case "homepage": include('pages/homepage.php'); break;
    case "blog":     include('pages/blog.php');     break;
    case "contact":  include('pages/contact.php');  break;
    default:         include('pages/404.php');      break;
}

include('pages/footer.php');

?>