- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
ob_start();
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/header.php');
CModule::IncludeModule('st1234hole');
global $USER;
ob_end_clean();
ob_end_clean();
ob_end_clean();
ob_end_clean();
ob_end_clean();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
ob_start();
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/header.php');
CModule::IncludeModule('st1234hole');
global $USER;
ob_end_clean();
ob_end_clean();
ob_end_clean();
ob_end_clean();
ob_end_clean();
А php ведь у нас глухой. Дак ещё и битрикс - говно в говне.
P.s.: росЯма http://hg.rosyama.ru/file/f84a8ef2623a/api/api.php .
Lure Of Chaos 11.09.2011 00:21 # +1
manyrus 11.09.2011 00:23 # 0
Lure Of Chaos 11.09.2011 00:35 # +2
например, полезная функция записи в лог всего в развернутом виде:
function log() {
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++) {
ob_start();
var_dump($arg_list[$i]);
$v=ob_get_contents();
error_log($v,E_USER_NOTICE);
ob_end();
}
}
и она может вызываться так:
ob_start();
echo('a');
$a=0;
log($a);
ob_end_flush();
и всё равно на экран выведется а, а в лог - (int) 0;
Lure Of Chaos 11.09.2011 00:38 # +1
"Output buffers are stackable, that is, you may call ob_start() while another ob_start() is active. Just make sure that you call ob_end_flush() the appropriate number of times. If multiple output callback functions are active, output is being filtered sequentially through each of them in nesting order."
http://php.net/manual/ru/function.ob-start.php
manyrus 11.09.2011 00:40 # 0
Lure Of Chaos 11.09.2011 00:53 # +4
это как,
bugmenot 11.09.2011 04:03 # +1
и снова оказался изобретен секурный HTML?
Lure Of Chaos 11.09.2011 09:30 # 0
Uhehesh 11.09.2011 09:48 # +1
а также индусы, китайцы и т.д.
Lure Of Chaos 11.09.2011 00:36 # +4
while(@ob_end_clean());
7ion 11.09.2011 20:51 # +1
Lure Of Chaos 11.09.2011 22:14 # +7
while (ob_get_level()) ob_end_clean();
7ion 12.09.2011 00:04 # +1
Lioncure 12.09.2011 09:37 # 0
ling 12.09.2011 10:20 # +5
ob_end_clean(); // сдохни
ob_end_clean(); // ты
ob_end_clean(); // гребаный
ob_end_clean(); // буффер
guest 13.09.2011 14:26 # 0
Кроме того можно было вместо хедера подключить init-файл главного модуля (prolog_before.php), тогда буфер вывода вообще трогать не нужно
otolaa 30.01.2017 15:22 # 0