- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function handle($handler) {
//...
ob_start();
include("./handlers/$handler.php");
$result = ob_get_contents();
ob_end_clean();
return $result;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
function handle($handler) {
//...
ob_start();
include("./handlers/$handler.php");
$result = ob_get_contents();
ob_end_clean();
return $result;
}
Требуется результат работы внешнего скрипта вывести посреди работы внутреннего. Есть ли варианты без голимой буферизации выходного потока?
Враньё. Практика говно, просто по-другому никак.
вот это очень зря
Если не хочется вызывать консольный интерпретатор через командную строку, то придётся искать подходящее расширение где-нибудь в PECL. Например, runkit умеет создавать песочницу для включаемых файлов:
http://www.php.net/manual/ru/function.runkit-import.php
Что ж, буду спокоен. Я разнервничался, когда выдавил из себя оп-код, но если уж такое говно стандартно для пыхомира, не буду искать альтернатив.