[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ob_start
Деня
Всем привет.

подскажите почему атк полчается

в скрипте есть перехват вывода данных ob_start --- ob_get_contents

все работает на ура но если в скрипте инклудить другой скрипт с иной кодировкой(не utf8)

то данные теряются почему?
twin
Это не перехвт - раз.
Днные... Они не теряются.

Просто кто-то их не видит.

Код (банально) в студию.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Guest
код великоват
и все работает если выставить утф8 кодировку, а почему это не перехват?
Игорь_Vasinsky
данные с ob_start() попадают в буфер

а перехват это или не перехват, кому ка хочется

Цитата
и все работает если выставить утф8 кодировку

так трудно сказать



_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Guest
ну ребят вот банальный код все упрощено

error_reporting(E_ALL | E_STRICT) ;
ini_set('display_errors', 'On');
session_start();
ob_start();
function shutdown()
{
$text = "<br>".ob_get_contents();
ob_end_clean();
var_dump( $text);
}

register_shutdown_function('shutdown');
set_error_handler('OtherErrorCatcher');
-функция опущена

здесь все остальное -подключения и прочая кодивщина все файлы стоят в утф 8
, если инклудить не утфку данные не возвращаются
Игорь_Vasinsky
возможно это или нюансы или баг ob_start()

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
twin
callback-функция, зарегистрированная с помощью register_shutdown_function() сраабатывает после завершения работы скрипта. Другими словами, когда все отработано и отправлено в поток. А значит буфер очищен. Так что это все бессмыслено. Проще нужно, зачем так мудрить... smile.gif

P.S. Упс, это было в 4-й ветке. Какая версия php?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Guest
5.2 php
Guest
проще уже некуда вывод и ошибки разбрасываться по массиву и отправляются джейсоном юзеру, программа повязана на генерации пользовательских ошибок, но все это сути вопроса не решает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.