php $ output. = включить код из файла

Просто пытаюсь привести в порядок немного кода здесь. У меня есть команда php для вывода некоторых HTML. Тем не менее, одна из моих команд — довольно большое количество html, мне было интересно, можно ли вывести код, указанный в другом файле?

Например, мой текущий php выглядит так:

$output .= '<div class="contact-form '.$css_class.'" >';
$output .= '<h4 class="form-title">'.$title.'</h4>';
$output .= 'SOME VERY LONG CODE'

Можно ли сделать что-то вроде этого:

$output .= include('file_with_long_code.html');

вместо? Я не проверял это, но мне любопытно узнать, работает ли он или как это правильно сделать.

0

Решение

вместо этого вы можете использовать функцию getfilecontent из php

 $output .=  file_get_contents('file_with_long_code.html');
1

Другие решения

Вы могли бы сделать что-то вроде этого:

    ob_start();
include('somefile.php');
$output = ob_get_contents();

Подробнее о буферизации вывода в документации:
http://php.net/manual/en/function.ob-start.php

Я рекомендую использовать PHP Framework, большинство из них имеют очень хорошую функциональность для этих видов «проблем».

1

html file.tpl.php:

<div class="contact-form <?=$css_class; ?>" >
<h4 class="form-title"><?=$title; ?></h4>
SOME VERY LONG CODE

основной файл:

<?php

ob_start();
include('file.tpl.php');
$output = ob_get_contents();
ob_end_clean();

?>
0

$ output. = file_get_contents (‘file_with_long_code.html’);

Да, это возможно.

-1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector