- 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;
}
Требуется результат работы внешнего скрипта вывести посреди работы внутреннего. Есть ли варианты без голимой буферизации выходного потока?
Lowezar 03.07.2013 22:49 # 0
vistefan 04.07.2013 15:02 # +3
Враньё. Практика говно, просто по-другому никак.
bormand 04.07.2013 16:35 # 0
vistefan 04.07.2013 22:44 # 0
bormand 04.07.2013 22:51 # −1
bormand 04.07.2013 23:03 # 0
vistefan 04.07.2013 23:35 # 0
bormand 05.07.2013 06:12 # +1
vistefan 05.07.2013 08:17 # 0
Lure Of Chaos 04.07.2013 00:05 # 0
vistefan 04.07.2013 08:26 # 0
Lure Of Chaos 04.07.2013 08:34 # 0
вот это очень зря
bormand 04.07.2013 09:10 # +1
Lure Of Chaos 04.07.2013 09:11 # 0
inkanus-gray 04.07.2013 09:40 # 0
Lure Of Chaos 04.07.2013 09:42 # 0
vistefan 04.07.2013 13:57 # +1
vistefan 04.07.2013 08:19 # 0
Lowezar 04.07.2013 08:29 # +2
psycho-coder 04.07.2013 09:04 # +1
inkanus-gray 04.07.2013 10:06 # 0
Если не хочется вызывать консольный интерпретатор через командную строку, то придётся искать подходящее расширение где-нибудь в PECL. Например, runkit умеет создавать песочницу для включаемых файлов:
http://www.php.net/manual/ru/function.runkit-import.php
vistefan 04.07.2013 14:08 # +4
Что ж, буду спокоен. Я разнервничался, когда выдавил из себя оп-код, но если уж такое говно стандартно для пыхомира, не буду искать альтернатив.
guest 05.07.2013 13:56 # +1
vistefan 05.07.2013 19:13 # 0
guest 05.07.2013 22:07 # −1
guest 05.07.2013 22:09 # −1