#php #templates
#php #шаблоны
Вопрос:
У меня есть список файлов на сервере, которые являются базовыми шаблонами html со вставками php. Мне нужно заполнить этот шаблон (с переменными, относящимися к шаблону) в памяти и после этого, например, отправить по электронной почте, а после этого что-то еще.
Как это сделать. Я новичок в php и знаю, как включить шаблон в конце работы скрипта, и он будет выводиться в браузере. Но теперь мне нужны другие инструменты.
Возможно, я не смогу создать правильный вопрос для Google, чтобы получить ответ. Тогда я прошу о помощи.
Спасибо
Ответ №1:
Чтобы ответить на ваш вопрос, вы ищете ob_start()
— http://php.net/manual/en/function.ob-start.php
ob_start();
include('your_template.php');
$content = ob_get_clean();
Но на вашем месте я бы поискал какой-нибудь реальный движок шаблонов. Удачи!
Комментарии:
1. спасибо, это работает. Я пытался посмотреть на них, но, как правило, они слишком сложны.
2. о, этот метод отправляет заголовки перед запуском. Существует ли способ включения значения переменной в скрипт, например, в файл с помощью include(), или, может быть, это можно сделать с помощью потоков? Но я не понимаю, как отправить файл в поток с переменной, чтобы получить результат, как с ob_start() . Хммм…