Итак, вот моя идея. У меня есть класс, который берет файл, проверяет определенный фрагмент, str_replaces его и возвращает его обратно. Вроде как упрощенная умник работает с заменой теговМожно ли включать include/require из объекта класса для текущего файла?
так, например, если мой index.php выглядит следующим образом:
<?php
include('file.php');
....
?>
становится:
<?php
include($myClass->edit('file.php');
....
?>
Это работает отлично. Но вместо этого, возможно ли, чтобы фактическая функция include() была заменена моей?
делает его:
<?php
$myClass->myinclude('file.php');
....
?>
Функция myinclude() в моем классе будет:
public function myinclude ($file) {
include($this->edit('file.php'));
}
Но это не работает, я предполагаю, потому что я не могу назвать включаемый из внутри класса и ожидать, что он вернется обратно в вызывающий файл index.php.
Есть ли какой-то трюк вокруг этого?
Нет ли способа использовать ob_start() для буферизации данных, а затем вернуть это обратно на страницу индекса? – DssTrainer