Я хочу включить некоторую страницу нижнего колонтитула на любую страницу на моем сервере, не вызывая файл со страниц.
Я знаю, что есть способ сделать это с помощью apache или что-то в этом роде, но я не знаю, как это сделать.
Я предлагаю перейти с register_shutdown_function()
вместо auto_append_file
, потому что auto_append_file
не выполняется, если главный скрипт завершен с exit
. Это очень важная разница между обоими вариантами.
В вашем .htaccess
вы можете сделать это с помощью:
php_value auto_append_file 'footer.php'
Файл должен существовать в include_path
PHP. Дополнительную информацию см. В документации .
Директива auto_append_file
также может быть установлена в php.ini.
В дополнение к ответу DerVO …
Возможно, возможно (но это не тривиально) заставить div, включенный ранее в выходной поток, отображаться в нижней части страницы с помощью CSS . В качестве альтернативы вы можете выводить содержимое в не отображаемом div и использовать javascript для добавления копии своего внутреннегоHTML во внутренний html последнего элемента в теле.