Описание тега ob-start

NoneOb_start - это функция PHP, которая включает буферизацию вывода. Пока активна буферизация вывода, из сценария не отправляется никакой вывод (кроме заголовков), вместо этого вывод сохраняется во внутреннем буфере.
4 ответа

Можно ли определить, буферизуется ли текущий вывод кода в PHP?

Есть ли способ определить, буферизуется ли эхо / печать в случайном месте в файле ob_start? Спасибо
18 ноя '10 в 16:08
2 ответа

Какой метод я должен использовать для последующей установки переменной, а затем повторить заголовок страницы

Я пытаюсь избежать запроса моей базы данных дважды: для набора <title> атрибут, а также для отображения заголовка страницы. Я хочу сделать запрос только один раз: Пример: <html> <head> <?php // how should I use here ob_start() ?…
05 дек '12 в 13:25
0 ответов

Шорткод отображается в неправильном месте, всегда сверху

Я работаю в интернет-магазине, который покажет корзину перед оформлением заказа. как сейчас это проверка перед корзиной. Я не могу заставить это работать. У меня проблема с тем, что плагин всегда отображается в верхней части содержимого. я исправил …
04 мар '14 в 12:17
3 ответа

Почему вывод PHP не отображается на веб-странице?

Я не получаю вывод от этого PHP-кода показывает пустую страницу <?php include 'conn.php'; ?> <!DOCTYPE html> <html lang="en"> <head> <?php include('callheadcss.php');?> </head> <body> Div, чтобы показать php…
29 авг '17 в 10:01
2 ответа

Как использовать ob_start?

Я использую систему шаблонов PHPSavant для проекта, и я не уверен, как использовать ob_start в этом. Я пытался раньше.. например, page_header.php -- ob_start(); page_footer.php -- ob_end_flush(); Но потому что сейчас я использую систему шаблонов... …
21 апр '10 в 15:21
1 ответ

PHP output_buffering работает только с ошибкой error_reporting(E_ALL)

У меня есть скрипт PHP, это часть: if($signature == $params_signature) { error_reporting(E_ALL); ini_set('display_errors', 1); ob_start(); echo 'OK'; // send the OK response header('Connection: close'); header('Content-Type: text/html; charset=utf-8…
01 мар '16 в 07:34
3 ответа

Проблема отправки HTML письмо с изображениями в php

У меня есть два HTML-шаблона. И я буферизирую их в php email используя ob_start() а также ob_get_clean(), Тем не менее, один может быть отправлен без каких-либо проблем, в то время как другой не имеет изображений в теле письма. Кто-нибудь может найт…
09 июл '13 в 06:44
1 ответ

Повторение среднего исполнения не отправляется получателю

$output = ob_get_contents(); ob_end_clean(); echo json_encode($data); ob_start(); echo $output; Этот код вызывается как API с другого сервера, и я хочу отправить данные json обратно на этот сервер, но я хочу сохранить $output в буфере вывода, чтобы …
05 дек '17 в 16:32
1 ответ

Как сохранить PHP include() при создании нового файла с помощью ob_get_contents() и file_put_contents()

Я хочу создать новый файл с динамическим содержимым, используя ob_start () и ob_get_contents (), чтобы захватить всю созданную страницу. Затем я использую file_put_contents () для создания страницы с этим сгенерированным контентом. Однако проблема в…
08 окт '14 в 00:56
2 ответа

PHP ob_start: обратный вызов статического метода с $this

С помощью PHP ob_start($callback) вы можете передать статический метод в качестве обратного вызова следующим образом: class TemplateRenderer { function myCallback($bufferContents) { return 'Foobar instead of the buffer'; } } ob_start(array('Template…
21 май '15 в 00:07
1 ответ

Буферизация вывода PHP с файлом шаблона приводит к разрывам строк и пустым абзацам

Я использую ob_start() и т. Д. Для буферизации некоторого вывода при включении файла шаблона php с кодом HTML. Вот пример файла шаблона: <div class="prefix-box__thumb"> <a class="prefix-box__image-link" href="<?php echo $this->get_pro…
19 дек '15 в 13:23
1 ответ

Возвращать массив из php ob_start вместо содержимого

Если вам нужно вернуть массив из php ob_start вместо содержимого, как вы это делаете? Если переменная возврата определена, я хочу получить возвращаемое значение вместо вывода содержимого по умолчанию.
04 фев '14 в 09:51
1 ответ

Сжатие кэшированного вывода с использованием выходных буферов PHP

Используя этот однострочный код ob_start('ob_gzhandler'); в верхней части страницы вывод PHP составлял около 11 кбайт в соответствии с консолью Chrome. Когда я попытался кэшировать вывод с помощью следующего кода, я обнаружил, что кэшированный файл …
05 ноя '14 в 06:44
0 ответов

php ob_start с функцией, которая использует die?

У меня есть следующий код: function a(){ die( 'some text' ) } ob_start(); a(); $return = ob_get_clean(); echo 'result:' var_dump( $return ); и это не работает. я получил some text в моем браузере. Как я могу заставить это работать? Как я могу поймат…
05 авг '15 в 20:42
1 ответ

Буфер вывода php вставляет двойные кавычки вокруг тега изображения

Буферизация вывода вставьте двойные кавычки вокруг тега изображения. Как это исправить. я имею htmlToBeInserted.html файл с содержанием: <noscript><picture class="slider2pict remJs" own-display="inline-block" > <source media="(min-wid…
17 фев '18 в 14:02
0 ответов

ob_start и ob_end_clean не работают

Я использую включения и эхо-сигналы вместе с ob_start и ob_clean в моем проекте. Вот макет: index.php включают в себя ('header.php') включают в себя ('') internal.phpвнутри этого файла я делаю ob_start() я тогда включаю файл с html и эхо Затем я пол…
26 окт '14 в 03:11
0 ответов

Сценарий рассылки ob_start перестал работать после переключения серверов

У меня есть скрипт (см. Ниже), который я использую для отправки электронных писем подписчикам. Сценарий работал нормально, пока я не переключился на новый сервер. Теперь он показывает пустое письмо каждый раз, когда я его инициирую. Я сделал несколь…
03 фев '19 в 13:49
2 ответа

ob_start() частично захватывает данные

Я использую следующий код: PHP: // Generate Guid function NewGuid() { $s = strtoupper(uniqid(rand(),true)); $guidText = substr($s,0,8) . '-' . substr($s,8,4) . '-' . substr($s,12,4). '-' . substr($s,16,4). '-' . substr($s,20); return $guidText; } //…
28 дек '10 в 17:52
1 ответ

ob_start() замедляет скрипт

Я использую ob_start('ob_gzhandler') для сжатия моего сценария. Но выполнение сценария занимает слишком много времени. я добавил ob_end_flush() метод в функции обратного вызова register_shutdown_function() потому что я не могу добавить ob_end_flush(…
27 апр '11 в 09:19
1 ответ

Об начало: часть данных потеряна

Здесь части данных для потерянных в файловой системе / engine / controller.php. if (file_exists(DIR_TEMPLATE . $this->template)) { extract($this->data); /* Here found header.tpl, media.tpl(my module), column_left.tpl(this show my module), colu…
07 мар '14 в 17:28