HTML включает заявление - PullRequest
       6

HTML включает заявление

3 голосов
/ 29 апреля 2010

Я просто пытаюсь сделать простое включение в HTML. Я понятия не имею, почему это не работает. Моя настройка файла - это в основном index.php в корневом каталоге, а затем файл с именем «includes» и файлом header.html внутри. Итак, вот мой код:

<!DOCTYPE html>
<html lang="en">
<html>
<head>
 <title>Title</title>
<link type="text/css" href="style/style.css" media="screen" rel="stylesheet">
<script src="scripts/jquery.js" type="text/javascript"></script>
<script src="scripts/code.js" type="text/javascript"></script>

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="wrapper">

    <!--#include virtual="/includes/header.html" -->

...blah blah blah
</div>  

</body>
</html>

Я проверил наличие файла, поэтому не уверен, в чем еще проблема. Спасибо!

Ответы [ 4 ]

5 голосов
/ 29 апреля 2010

HTML не имеет простого механизма включения (кроме фреймов, но у них есть побочные эффекты).

Имеется Server Side Включить , и он требует поддержки со стороны вашего веб-сервера. Большинство веб-серверов поддерживают SSI, но функциональность может быть не включена (и обычно не для файлов .html, поскольку накладные расходы на обработку статических файлов не стоят).

Серверы не обрабатывают вывод PHP для SSI (хотя это теоретически возможно) и не обрабатывают файлы, которые читает PHP (т.е. с включением PHP). Используйте PHP включает по всей цепочке.

2 голосов
/ 29 апреля 2010

Включен ли на вашем сервере SSI (Включение на стороне сервера)? Это то, что вы пытаетесь использовать, но оно должно быть включено в конфигурации вашего веб-сервера.

Кроме того, поскольку вы создаете файл PHP, вы можете просто использовать вместо него PHP include:

<?php include("path/to/file"); ?>
0 голосов
/ 14 января 2016

JQuery позволяет легко:

$ ( "# CLPS"). Нагрузка ( "http://somesite.net/dev/clips.txt");

вставляет содержимое файла clips.txt в DIV с идентификатором CLPS

0 голосов
/ 29 апреля 2010

Попробуй так:

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

Синтаксис, который вы используете, называется включением на стороне сервера и должен быть включен в настройках вашего веб-сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...