Я знаю, что могу включать другие файлы с помощью PHP
<?php include("file.php"); ?>
Теперь мой вопрос состоит в том, как я ввожу только определенные части "file.php"?
Позволяет говорят, что у меня есть некоторый код заголовка и некоторый код нижнего колонтитула в file.php. Как я организую file.php с корректным разделенным разделом, и как действительно только включают определенные разделы file.php (file.php?footer
или что-то как этот?)
Самый простой (и обычный) способ просто сделать отдельные файлы header.php и footer.php и получить доступ к ним, где они нуждаются в них. Там нет прямой поддержки только для загрузки файла.
Редактировать (Чтобы ответить на ваш комментарий с другой ответ об использовании отдельных функций): Давайте скажем, ваш файл.php выглядит так:
<?php
function header() { ?>
header content goes here
<?php }
function footer() { ?>
footer content goes here
<?php }
?>
, то на странице вы его вызываете, вы можете использовать, вы можете использовать PHP Header ()?>
и PHP Footer ()?>
для создания контента, в котором вы этого хотите.
Самый простой (и обычный) способ просто сделать отдельные файлы header.php и footer.php и получить доступ к ним, где они нуждаются в них. Там нет прямой поддержки только для загрузки файла.
Редактировать (Чтобы ответить на ваш комментарий на другой ответ об использовании отдельных функций): Давайте скажем, что ваш файл.php выглядит так:
<?php
function header() { ?>
header content goes here
<?php }
function footer() { ?>
footer content goes here
<?php }
?>
, то на странице вы его вызываете, вы можете использовать Header PHP ()?>
и PHP Footer ()?>
для создания контента, в котором вы хотите.
В идеале эти детали будут дополнительно разбиты в свои собственные файлы не только ради организации, но и поэтому вы не включаете кучу кода, который не будет использоваться.
Но если вы хотите иметь эти кусочки все на одной странице, вы можете поставить каждую фигуру в функцию, а затем вызовите соответствующую функцию при необходимости.
Редактировать:
Основной пример:
<?php
function printHeader()
{
?>
<html>
<head>
<title>Test Page</title>
</head>
<body>
<?
}
function printFooter()
{
?>
</body>
</html>
<?
}
?>