Получить содержимое файла HTML и добавить в строку PHP

0

У меня есть HTML файл, который я использую в качестве шаблона для электронной почты PHP, и я хочу просто загрузить содержимое HTML файла и поместить его в строку, но мой PHP-контент не отображается.

Мой текущий html файл можно увидеть по адресу http://pastebin.com/iNgaHRky

Я могу заставить файл вытащить, но части PHP в нем не работают. Письмо только начинается, как будто я просматривал сам файл.

Мой код:

ob_start();
include(site_url()."/emails/templates/new_user_admin.html");
$adminMessage = ob_get_clean();
ob_end_clean();

Может ли кто-нибудь сообщить мне, возможно ли то, что я пытаюсь сделать, и любой способ заставить это работать?

Я также попробовал file_get_contents()

Теги:

1 ответ

1
Лучший ответ

Он просто интерпретирует файл как чистую строку.

Я действительно не думаю, что вы должны ожидать, что части php будут работать. теперь они будут только текстом. не php.

Вы можете попробовать использовать замену строки в строке, созданной после использования file_get_contents() http://php.net/manual/en/function.str-replace.php

Так, например, вы помещаете в html файл {{siteurl}} и используете замену строки, чтобы заменить его чем-то вроде.site_url(). "/Emails/images/generic-header.jpg

Ещё вопросы

Сообщество Overcoder
Наверх
Меню