Как я ввожу только определенные части страницы PHP с помощью PHP

Я знаю, что могу включать другие файлы с помощью PHP

<?php include("file.php"); ?>

Теперь мой вопрос состоит в том, как я ввожу только определенные части "file.php"?

Позволяет говорят, что у меня есть некоторый код заголовка и некоторый код нижнего колонтитула в file.php. Как я организую file.php с корректным разделенным разделом, и как действительно только включают определенные разделы file.php (file.php?footer или что-то как этот?)

8
задан Flimzy 12 June 2018 в 15:19
поделиться

2 ответа

Самый простой (и обычный) способ просто сделать отдельные файлы header.php и footer.php и получить доступ к ним, где они нуждаются в них. Там нет прямой поддержки только для загрузки файла.

Редактировать (Чтобы ответить на ваш комментарий с другой ответ об использовании отдельных функций): Давайте скажем, ваш файл.php выглядит так:

<?php

function header() { ?>
   header content goes here
<?php }

function footer() { ?>
    footer content goes here
<?php }

?>

, то на странице вы его вызываете, вы можете использовать, вы можете использовать и для создания контента, в котором вы этого хотите.

17
ответ дан 5 December 2019 в 08:24
поделиться

Самый простой (и обычный) способ просто сделать отдельные файлы header.php и footer.php и получить доступ к ним, где они нуждаются в них. Там нет прямой поддержки только для загрузки файла.

Редактировать (Чтобы ответить на ваш комментарий на другой ответ об использовании отдельных функций): Давайте скажем, что ваш файл.php выглядит так:

<?php

function header() { ?>
   header content goes here
<?php }

function footer() { ?>
    footer content goes here
<?php }

?>

, то на странице вы его вызываете, вы можете использовать и для создания контента, в котором вы хотите.

-121--3572446-

В идеале эти детали будут дополнительно разбиты в свои собственные файлы не только ради организации, но и поэтому вы не включаете кучу кода, который не будет использоваться.

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

Редактировать:

Основной пример:

<?php

function printHeader()
{
?>
    <html>
        <head>
            <title>Test Page</title>
        </head>
        <body>
<?
}

function printFooter()
{
?>
        </body>
    </html>
<?  
}

?>
4
ответ дан 5 December 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: