問題タブ [ob-start]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPで動作するには、なぜob_start()がsession_start()よりも先に来なければならないのですか?
合理的ではないと思います。
なぜ実際にそのようなルールになったのでしょうか。
php - ob_startとヘッダーで最も奇妙なこと
ob_startとすべてのヘッダーが私のWebページで機能しませんでした。コード全体を検索しましたが、問題は見つかりませんでした。次に、すべてのコードを削除し、ドキュメントの上部にヘッダーの場所を配置しましたが、それでも機能しませんでした。新しいドキュメントを作成して、古いドキュメントからコードをコピーすると、突然機能し始めました。
この現象が発生する理由を理解している人はいますか?
php - ob_startの使い方は?
プロジェクトにPHPSavantテンプレートシステムを使用していますが、これでob_startを使用する方法がわかりません。
私は前に試しました..例えば、
しかし、今はテンプレート システムを使用しているため、これらの関数をどこに配置すればよいかわかりません。
default_template には、いくつかの変数 ($template オブジェクトに設定) を使用してセクションを作成し、すべてが含まれています。HTMLコードがある場所でob_startとob_end_flushを使用する必要がありますか、それともこのテンプレートを呼び出すすべてのphpファイルに含める必要がありますか?
何か案は?ありがとう。
php - メソッド ob_start と ob_flush が機能しないのはなぜですか?
ob_start()
/を使用ob_flush()
して、うまくいけば、長いインポート操作中に進捗状況が得られます。
これが私がやっていることの簡単な概要です:
ただし、画面には何も出力されていません。
データファイルが配置されているディレクトリを監視しているため、データファイルがダウンロードされていることがわかります。
また、DB とレコードが挿入されていることを監視できるため、インポートが発生していること、つまり while ループにあることもわかっています。
画面に出力されない理由についてのアイデアはありますか?
php - ob_gzhandler が動作しているかどうかを確認する方法は?
かどうかを確認するにはどうすればよいですか
動作して、それがある場合とない場合の違いをテストしますか?
ありがとう、
php - コンパイラが行を通過した後に値を挿入する
まず、ob_start()とob_flushでPHPを使用しています。
コードには、パラメーターがファイルの先頭に動的にロードされると想定される部分があります。
私がしようとしているのは、コンパイラが終了してファイルの最後に到達し、追加するライブラリがさらに見つかった後です。//ここにコードを追加してくださいと表示されている部分にライブラリを追加できる方法はありますか?Javascript / AJAXを使用して可能であることは知っていますが、これをphpだけで実行しようとしています。
php - PHPでパラメータなしでob_startを使用することのポイントは何ですか
パラメータが設定されたob_startの使用法はわかりますが、パラメータがまったく設定されていない状態で呼び出す場合output_callback
の使用法はわかりません。ob_start
後ですべての出力を一度にスローするために出力を無効にすることのポイントは何ですか?ダウンロードはページが完全にレンダリングされた後(またはob_end_flushが呼び出されたとき)にのみ開始されるため、これはより多くのメモリ(サーバー側)と遅いダウンロード(クライアント側)を使用しませんか?
ob_start()
(上記のスニペットのように)パラメータを設定せずに使用することの使用法/利点を誰でも教えてくれます。
php - エラーを引き起こすPHPのob_flush()
ローカルホストで(MAMPを介して) PHPのob_flush()
関数を呼び出すと、次のエラーが発生します。
注意:ob_flush()[ref.outcontrol]:バッファーのフラッシュに失敗しました。フラッシュするバッファーがありません。
私が見つけることができる唯一の解決策は、接頭辞を付けること@
ですが、これは私には本当の解決策のようには思えません。問題の原因は何ですか?
php - PHP --ob_start( "ob_gzhandler")なぜ関数がzendフレームワークプロジェクトで直接使用されないのですか?
私はzendフレームワークから始めます。
ob_start( "ob_gzhandler")-なぜ関数がzendフレームワークプロジェクトで直接使用されないのですか?
(ob_start( "ob_gzhandler")はzendフレームワークでautoを使用しますか?)
ありがとう
php - OB を使用してエラーをキャプチャしますか?
ここに例があります。出力バッファを保存することは可能ですか。出力するものをキャッシュしたいと思います。