Вставки переменных в html файлы


denis920
198

Добрый день.

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

Переменных будет несколько, как по тексту, так и в мета тегах.

Подскажите как можно реализовать?


SeVlad

denis920 :
Подскажите как можно реализовать?

SSI

..Или js..

SSI | htmlbook.ru

  • 2011.09.19
  • htmlbook.ru
Большинство страниц на сайте, несмотря на их разное содержание, имеет одинаковую структуру кода. Например, верхняя и нижняя часть документа практически не меняется от страницы к странице. В таком случае рекомендуется разделить шаблон страницы на несколько файлов, которые подключаются по мере необходимости. Однако традиционный HTML не позволяет…


D.iK.iJ

HTML страницы спокойно поддерживают PHP, если прописать в .htaccess

AddHandler application/x-httpd-php .html

Подключаете потом свой файл с переменными или просто файл для Хедера, Футера или что вам там нужно.

У меня все сайты так сделаны. Ресурсов хостинга вообще практически не используют.


miketomlin

D.iK.iJ #:
У меня все сайты так сделаны.

Не надо так делать. Лучше сделайте рерайт в файлы с расширением .php (при их наличии).


Nevep

Если я правильно понял, то создаешь файл file.html, помещаешь в него нужный текст, и в html в нужных местых вставляешь вот так:

<?php include "file.html";  ?>


D.iK.iJ

miketomlin #:
Не надо так делать. Лучше сделайте рерайт в файлы с расширением .php (при их наличии).

Нет, это понятно. Везде использую .php. Про это и писал, кстати.  Но что случится плохого-то от HTML? Ну, теоретически. Бедненький сервер помрет, вставив пару иклудов? 

Ладно. А если я пропишу все файлы не как .html, а как .xyz? Видимо, Бегет покажет не 0,2% нагрузки на самом дешевом тарифе, а… 0,3 на 1000 посещений? 😃


tommy-gung

D.iK.iJ #:

Нет, это понятно. Везде использую .php. Про это и писал, кстати.  Но что случится плохого-то от HTML? Ну, теоретически. Бедненький сервер помрет, вставив пару иклудов? 

Ладно. А если я пропишу все файлы не как .html, а как .xyz? Видимо, Бегет покажет не 0,2% нагрузки на самом дешевом тарифе, а… 0,3 на 1000 посещений? 😃

речь в данном случае про безопасность


miketomlin

D.iK.iJ #:
Бедненький сервер помрет, вставив пару иклудов?

Дело не в паре инклудов.

Заставляете весь статик прогонять через пых. Или не прогонять, если на фронте работает др. Web-сервер, отдающий статик, что, возможно, еще хуже (код ваших вставок уйдет на клиент).

Открываете потенциальную дыру в безопасности. Ну, не рассчитаны вменяемые системы на обработку html-файлов пыхом, т.е. могут спокойно пропускать таких троянских коней, рассчитывая на вменяемость админа/др. программиста.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *