Включить заголовок, как? - PullRequest
0 голосов
/ 29 апреля 2011
<html>
<head>
<!--#include virtual="header.php" -->
</head>

<body>
aa
</body>
</html>

Я пытаюсь поместить заголовок в другой файл и вызвать его с помощью include. Но я не могу заставить это работать. Прямо сейчас единственным текстом в заголовке является заголовок слова. Заголовок по адресу: www.chusmix.com/game/header.php, как я могу это назвать? Мне все равно, если я использую include virtual, я просто не знаю, как это сделать.

Спасибо

Ответы [ 3 ]

3 голосов
/ 29 апреля 2011
<?php include('header.php'); ?>

Ваше включение должно быть в PHP - способ, которым вы пытались включить это очень старый метод SSI (включая сторону сервера) и не имеет ничего общего с PHP.

В порядкечтобы включить этот способ, страница, выполняющая включение, должна быть проанализирована как PHP, и на большинстве серверов это означает завершение имени файла расширением .php.Вы можете иметь простой HTML в файле .php, так что вы можете просто переименовать файл (если его еще нет) в .php, а затем включить строку, которую я написал выше.

1 голос
/ 29 апреля 2011
include('header.php')
include_once('header.php')
require('header.php')
require_once('header.php')

выбирай;)

Чтобы уточнить: include и require отличаются только настолько, что если файл не существует, include будет отображать только предупреждение, а require выдаст фатальную ошибку.

С другой стороны, функции * _once обеспечивают включение файла только один раз. Попробуйте включить один и тот же файл два раза, вы получите ошибку. * _once гарантирует, что «включение» выполняется только один раз. С другой стороны, функции * _once принесут вам немного накладных расходов, но это следует учитывать при написании больших приложений.

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

Вам необходимо включить его в код php:

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