У меня есть PHP-файл для создания таблицы с строкой данных из базы данных. Я хочу отправить эту страницу по электронной почте. но когда я получаю контент, он содержит HTML и PHP-код. но я хочу отправить только результат страницы в HTML.
я использую этот код
$str = file_get_contents( 'template.php' ); $mail = "test@tst.com"; mail($mail,$str);
и это
$str = readfile("'template.php'");
но результат содержит php-код в электронной почте. как я могу получить только результат html?
function getRenderedHTML($path) { ob_start(); include($path); $var=ob_get_contents(); ob_end_clean(); return $var; }
вfunction getRenderedHTML($path) { ob_start(); include($path); $var=ob_get_contents(); ob_end_clean(); return $var; }
Эта функция будет делать то, что вы хотите.
file_get_contents
просто возвращает содержимое файла, тогда как вам нужно выполнить скрипт и выполнить его вывод.