Включать содержание html/php с другого каталога

Я работаю в простом Вебе без framework, и у этого Веба должен быть header и footer на всех страницах, их 3, вещь состоит в том, что я не хочу бы копировать этот footer и этот header весь промежуток времени в каждой из страниц, с чем мне хотелось бы иметь факты в архиве по отношению к части или в 2 архивах и включать их внутри моих каталогов для того, чтобы они делались видимыми.

Как могло бы делать это?

Большое спасибо.

2
задан 18.10.2016, 11:12
4 ответа

Для этого у тебя есть функция include. Ты можешь программировать страницу header.php и другая как footer.php и называть их на страницах, что ты нуждался в них.

Чтобы звонить в файл используя функцию include было бы достаточно этого решения внутри твоего кода php:

<?php

//Includes es el directorio donde estaría header.php. Puedes darle el nombre que quieras
include("includes/header.php");

?>

Потом в header ты пишешь твой код html. С этим ты сможешь повторно использовать страницы без необходимости писать их постоянно.

Ссылки PHP: http://php.net/manual/es/function.include.php

3
ответ дан 24.11.2019, 13:03

Если единственный звук 3, копировать прикреплять header и footer также не так. Но если потом ты будешь расширять эту хорошо твоя мысль иметь как образцовая страница, где ты нашел всегда твой заголовок и твою ногу.
комментировал Тебе, что у тебя есть несколько выборов:
1. - Ты можешь использовать Adobe Muse он позволяет тебе создавать образцовые страницы, чтобы создавать заголовок и ногу твоей страницы.
2. - Ты можешь делать это с jquery: ( https://stackoverflow.com / questions / 18712338/make-header-and-footer-files-to-be-included-in-multiple-html-pages )
3. - TambiГ©n ты можешь делать это с php: (Полный ArtГ-зад aquГ-: http://www.apaddedcell.com/how-automatically-include-your-header-navigation-and-footer-every-page )

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head>
<title>Home page – My Website</title>
<meta http-equiv="description" content="page description" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">@import "styles.css";</style>
</head>

<body>

<?php include("includes/header.html");?>
<?php include("includes/navigation.html");?>

This is the content of the page

<?php include("includes/footer.html");?>

</body>
</html>

Надеялся, что он подает тебя.

2
ответ дан 24.11.2019, 13:03

Ты можешь пытаться использовать функцию include php. http://php.net/manual/es/function.include.php

0
ответ дан 24.11.2019, 13:03

Если приложение продолжит расти, include также станут проблемой, например, если пользователь будет хотеть, чтобы меню изменило место, ты будешь должен идти двигать include во всех файлах, которые это назовут. Я думаю, что лучше делать контейнер, как índex.php, у которого есть headers, footers, меню и остальные, и который главный контент был include. Есть много способов этого добиваться, но концепция эта.

0
ответ дан 24.11.2019, 13:03