問題タブ [output-buffering]

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.

0 投票する
4 に答える
2067 参照

wordpress - wp_head の後に head タグを挿入する

ワードプレス 2.9.2 を使用しています。プラグインが呼び出されたときにプラグイン用のcssファイルをロードしていますが、これはもちろんヘッダーがロードされた後です。これらの css ファイルの呼び出しをページの HEAD タグに挿入したいと考えています。これは、wp_head() が呼び出された後に head に行を含むフックを取得した場合に実行できます。ヘルプ !

0 投票する
8 に答える
171136 参照

php - 出力バッファリングとは何ですか?

出力バッファリングとは何ですか? PHP でそれを使用するのはなぜですか?

0 投票する
2 に答える
138 参照

php - 出力バッファリングは FS ヒットよりもコストがかかりますか?

それはそれについてです。OB はファイルを含めるよりも重いですか?

0 投票する
1 に答える
1156 参照

python - Emacs / Python:ラインバッファモードとブロックバッファモードでpython-shellを実行する

ここでの関連する質問と回答で、誰かがemacs(23.2)内のpython-shellがラインバッファではなくブロックバッファであると仮定しました。推奨される修正は、スクリプト内のstdioがその内容をpython-shellにフラッシュする場所にsys.stdout.flush()を追加することでした。

python-shell(LinuxではなくWindowsのemacs 23.2で実行)をa)TTYに接続されていると考えるか、b)ブロックバッファモードの代わりにラインバッファを使用するように仕向ける方法はありますか?IDLEではこれができるのにemacsではできない理由がわかりません。

スクリプト全体にsys.stdout.flush()を追加するよりも、emacsをカスタマイズしたいです。私を怠惰と呼んでください:-)。

ありがとう、

マイク

0 投票する
5 に答える
2256 参照

php - 「headers already sent」の正しい解決策としての出力バッファリングの使用例

(このサイトだけでなく) 経験の浅い PHP プログラマーから、悪名高い「headers already sent... output started at」エラーについて多くの質問があり、多くの人が出力バッファリングを解決策として使用することを提案しています。

私の経験では、そのエラーがプログラムのロジックの欠陥によって引き起こされたものではないという状況を見つけたことはありません。出力バッファリングが実際に正しい解決策である場合はありますか?

0 投票する
1 に答える
2465 参照

php - コントローラステージでZend出力バッファをフラッシュするにはどうすればよいですか?

ユーザーにファイルを提供するZendコントローラーがあります。

Noginn SendFileアクションヘルパーを使用してファイルの実際のストリーミングを実行しましたが、コードは、MIME、Content-Typeなどを設定した後、単にreadfile($ path)を使用してファイルのコンテンツをバッファーに配置します。

問題は、パイプを下って到着するファイルの先頭に余分な空白バイト0x20があり、テキストファイルの場合はトレインスマッシュではなく、画像の場合は明らかに致命的であるということです。

私のコントローラーには、ビュースクリプトのレンダリングを停止するための次のコードが含まれています。

しかし、ファイルがストリーミングされる前に、空白がまだ出力バッファのどこかに配置されていると思います。ファイルをストリーミングする前に出力バッファをクリアする方法はありますか?

よろしくお願いします。

0 投票する
1 に答える
281 参照

php - PHPでできる方法でRubyでフォーマットされたファイルを生成する

PHP を使用して特殊な形式のファイルを生成していますが、Ruby で同じことを試すことにしました。PHP でファイルを作成するには、次のコードを使用します。

Rubyでできますか?これをどのように行いますか?


アップデート

次のコードは、PHP のコードと同等です。

方法はありますruby file.erb >> output.fmtか?


Update2

標準の Ruby ディストリビューションにはerbプロセッサがあります

0 投票する
3 に答える
1797 参照

php - PHP出力のバッファリングを停止します

PHPスクリプトからの継続的な出力を表示する必要があります。スクリプトは、デバイスからのログデータの印刷とスリープのループにとどまります。私の問題は、スクリプトが完了する前にPHPまたはApacheにデータを出力させることができないことです。

出力バッファをフラッシュするためのすべてのコマンドを試し、PHPとApacheの両方の構成ファイルを調べて、無効にするバッファリングの種類を探しました。

これはWindows上のApacheとPHPで行うことができますか、それとも他のプラットフォームを検討する必要がありますか?

0 投票する
1 に答える
6652 参照

php - PHPの出力バッファリングでヘッダーはどのように機能しますか?

タイトルは自明です。

PHP にはかなりの経験がありますが、関数が と の間でどのようにheader機能するかはわかりません。ob_start()ob_end_clean()

このことを考慮:

Does the header function ignore the output buffering, and thus all headers get sent before the content because it is echoed after the header call?

Or does it work some other way?

0 投票する
1 に答える
1051 参照

php - PHP 出力バッファリングが機能しない

私はphpメール機能を使用して電子メールで出力を送信しようとしているphpファイルを持っています(私が働いているサーバーがSMTPサーバーを制限しているため、PHPMailerはオプションではありません)。メール機能のコードは

Grill-form.php は、フォームからの php 変数が入力されたテーブルを持つ html ファイルを含む php ファイルです。これは PHPMailer を使用して完全に機能しましたが、標準の php メールに移行すると、「厄介」になりました。

私が直面している問題は、電子メールが送信されたときに、grill-form.php (値を持つスタイル設定されたテーブル) の出力ではなく、生の HTML コードを取得していることです。私はPHPのメール機能についてほとんど知識がないので、ばかげたことを見落としているかもしれません。

私は何が間違っているのか疑問に思っていました。あなたの人々が最高であることを助けてくれてありがとう。