問題タブ [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.
php - 出力バッファの脆弱性PHP
PHPの出力バッファ関数の脆弱性は何ですか?
- 脆弱性があるとは言わず、何かあったのではないかと思っているだけです
なぜそれは醜いphpコードと見なされるのですか?
php - バッファ設定に関係なく、PHP コマンド ライン出力バッファ出力
ユニットテストを書いているいくつかのクラスがあり、その中にエコーがあります。この出力と思考を抑制しob_start()
たいob_clean()
のですが、効果がありません。
ob_start(false, 0, true);
やなどのバリエーションも試しましob_end_clean()
たが、役に立ちませんでした。
私は何が欠けていますか?
php - PHP 出力バッファリング チェック?
output_buffering が On に設定されている場合、PHP でチェックインするにはどうすればよいですか? サイトのトラブルシューティングを行う必要がありますが、ホスティング パネルにアクセスできません。
何かのようなもの:
ありがとうございました!
php - output_buffering を回避する「正しい方法」はありますか?
output_buffering が有効になっているホストを探していましたが、私のホスト ATM では有効になっていません。彼を捕まえることは不可能です...だから...私は解決策を見つけるか、新しいホストを取得する必要があります. 「正しい方法」があるかどうか、または output_buffering をオンにする必要がない方法があるかどうかを判断する前に、質問するかもしれないと思いました。
これは私が作成したスクリプトで、output_buffering なしでは機能しません。
含まれないか、含まれる可能性がありますが、表示されないため失敗しますinclude("flagged.php");
。
だから私の質問は: output_buffering なしでこれを機能させるにはどうすればよいですか? そして、output_bufferingは悪い/悪い習慣ですか?
php - コマンドラインでのPHP出力バッファリング
コマンドラインで実行したい PHP スクリプトがあります。このスクリプトは、とりわけ、PHP と HTML コンテンツの両方を含む PHP ファイルをロードし、そのファイルからレンダリングされた出力を取得する必要があります。
このコードはまさに必要なことを行いますが、コマンドラインから実行した場合はそうではありません:
ブラウザで実行すると、スクリプトは include() を介して PHP ファイルのレンダリングされた出力を取得し、出力を $content に保存します。
しかし、コマンド ラインでこのスクリプトを実行すると、PHP ファイルの内容がエコー アウトされ、$content が設定されません。
ドキュメントを検索しましたが、何も機能していないようです。ini_set('implicit_flush', false) を呼び出しても効果はなく、ob_implicit_flush(0); も効果がありません。
何かご意見は?
php - 特定のデータをテキストに出力するPHPの最良の方法は?
ユーザー名とコードを受け取るフォームがあります。これは、処理のために php に渡されます。私はあまり PHP に詳しくないので、出力の特定の部分を取り出してテキスト ファイルに書き込めるようにしたいと考えています。 . キャプチャしようとしている出力からわかるように、基本的には、css でユーザー名に使用されるコードに書き込んでいます。だからここに私が持っているものがあります...
- HTMLフォーム
- PHP
テキスト ファイルに書き込みたいのは、この部分だけです。
基本的に、テキスト ファイルにはまったく同じコードが行ごとに含まれますが、ユーザー名とユーザーコードは異なります。うまくいけば、変数 $Usercode と $Username も取得して、私が書いた方法で出力に書き込むことができます。私はphpやクリーンアンドフラッシュなどの出力バッファリングに困惑しています.fwriteは、ファイルに書き込むたびにファイルをきれいに拭かないと書き込むことができないようです。もちろん間違っているかもしれません。誰か助けてくれませんか?
php - PHP - 出力バッファリングが有効になっているかどうかを検出する方法
php.iniでoutput_bufferingが有効になっている場合、PHPで検出する簡単な方法はありますか? 有効になっていない場合はメッセージを表示できるようにしたいと思います。
アプリケーション内で htaccess ファイルを使用して自動的に有効にしようとしましたが、すべてのサーバー環境で機能するとは限らず、場合によっては厄介なエラーが発生します。
どうもありがとうございました!
php - 出力バッファリングの長所と短所は何ですか?
私は使用している多くのウェブサイトで読みました
php を変数に格納し、php を少し処理するのではなく一度に表示するため、ページの読み込み時間を短縮できます。
また、非常に便利です
これはスパゲッティ コードだと言う人もいますが、コードがプログラマーにとって明確で簡潔である限り、これは問題にならないはずですよね?
それを使用することについてどう思いますか、出力バッファリングとして何を設定しますか、どのように、いつ、なぜそれを使用すべきか、使用すべきでないかについて、長所と短所があります。
c# - SerialPort 書き込みバッファの目的は何ですか?
SerialPort オブジェクトの外部から見ると、書き込みバッファーのサイズと、それがいっぱいかどうかに違いはないようです。
同期書き込みを使用すると、書き込みメソッドは、すべてのデータが送信されてバッファーが空になるまでブロックされます。
非同期書き込みを使用すると、データはキューに入れられ、プログラムは続行されます。書き込み操作が完了し、データがバッファからなくなるまで、コールバック メソッドは呼び出されません。
serialport オブジェクトの動作は、バッファ内のデータ量やバッファがいっぱいかどうかに関係なく同じようです。書き込みバッファがいっぱいになってもエラーは発生しないようです。
では、なぜ BytesToWrite と WriteBufferSize をチェックできるのでしょうか? 書き込みバッファがいっぱいになったときに SerialPort の動作が異なる方法はありますか?
php - Codeigniter 2.x - スクリプトが機能しているときのエコー出力
スクリプトが機能していたときに codeigniter にテキストを出力させようとしましたが、機能させることができませんでした。こことグーグルで検索し、ob_end_flush(); を使用して見ました。そしてフラッシュ(); また、ブラウザが出力できるようにバイトを追加することもできます。しかし、そのどれも CI 2.x では機能しません。誰かがこれで運が良かったら、事前に感謝します
私が試してみました
運がない。スクリプトは 6 秒間待機してから、すべてを一度に吐き出します。出力を画面にエコーしてから3秒待ってから、次のエコーを出力してからさらに3秒待つなどしたいと思います。