html из внешнего файла на статической странице

Извините, не знаю как сформулировать запрос поисковикам.

у меня есть обновляющийся файл в html (адресная книга), содержимое которого должно выводиться на одной статической странице. Как это сделать?

Спасибо!

Через индивидуальный шаблон страницы. Или с использованием плагинов типа php-exec и дальнейшим include. Но шаблон безопасней.

А что написать в шаблоне? И что-то не пойму как при создании страницы указать произвольный файл шаблона…

А для кого FAQ писан?
http://forum.maxsite.org/viewtopic.php?id=2828

А для кого FAQ писан?
http://forum.maxsite.org/viewtopic.php?id=2828

Для меня, спасибо большое! 🙂

А как внешние данные взять?

эх.. можно сделать так:
в functions.php:

function inclideFile($path) {
  if(file_exists($path)) {
    include_once($path);
  }
}

в шаблоне, в нужном месте <?php if(function_exists(‘inclideFile’)){inclideFile(‘/full/path/to/file/is/recomend.html’);} ?>

Вместо Цикла в инд.шаблон вставить
@readfile(‘/full/path/to/file/is/recomend.html’);

И будьте поаккуратнее с html. Кодировка utf-8 должна быть. И не нужны всякие <html><head><body> и их закрывалки.

Спасибо, гуру! Лучи здоровья и успехов посылаю! Все заработало.

эх.. можно сделать так:
в functions.php:
function inclideFile($path) {
  if(file_exists($path)) {
    include_once($path);
  }
}

в шаблоне, в нужном месте <?php if(function_exists('inclideFile')){inclideFile('/full/path/to/file/is/recomend.html');} ?>

Последний вопрос – а все-таки от абсолютных путей можно избавиться? Привязать-то удобней не в компу, а к сайту…

К сайту нельзя. Это же файл, а не урл. Можно привязаться к ABSPATH, содержащему путь к корню блога.
Типа readfile(ABSPATH.’addrbook.htm’);

а во еще плагин:
http://wordpress.org/extend/plugins/file-inliner/
в примерах только txt, но вдруг с html файлами тоже получится
с другой стороны, адресную книгу как раз и удобнее в txt файл загнать

Спасибо, гуру! Лучи здоровья и успехов посылаю! Все заработало.

мне понравилось как ты лучами все это по-написал)))… класс…:lol:

sonika, я только вспоминал название плагина File Inliner, как ты уже и ссылку дала…….

К сайту нельзя. Это же файл, а не урл. Можно привязаться к ABSPATH, содержащему путь к корню блога.
Типа readfile(ABSPATH.'addrbook.htm');

Точно! Нет, каждый раз поражаюсь, сам тупишь-тупишь, а знающий человек сказал – и вроде как все легко и просто!

За Inliner тоже спасибо, надо опробовать. В любом случае полезная вещь.

Anonymous
Отправить
Ответ на: