問題タブ [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.

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

php - PHP出力バッファリングとjqueryを使用して進行状況バーを作成する方法は?

PHP出力バッファリングとjqueryを使用して進行状況バーを作成する方法は?

私はこれを何週間も探していました、

私はこれを学ぶことを切望しています。これは私にとって非常に大きな助けです。誰かがコードを共有していますか?

これをスクリプト化する必要があることはわかっています。クライアント側スクリプトのシリアルコードを試しました:

私のサーバー側では、方法がわかりません。しかし、実際にはこれをmysqlクエリに使用して、クエリの進行状況を確認できるようにしたいのですが、出力バッファリングの使用方法がわかりません。

誰かがこれについて私を助けてください。

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

php - ob_start()を中断し、いくつかのタグの後に続行する方法

eコマースプラットフォーム用のキャッシュシステムを構築したい。

ページの最後で使用することを選択しましob_start('callback')た。ob_end_flush()

.cache訪問したURL用に作成されたファイルがあるかどうかを確認し、ファイルがある場合はその内容を印刷します。

私の問題は、ショッピングカートをライブのままにしておきたいので、キャッシュしたくないということです。どうすればそれを達成できますか?

前もって感謝します!

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

php - バックグラウンド スクリプトの実行後にページを更新する

ob_ を使用してバックグラウンド処理を行っています

スクリプトは正常に動作しますが、後でページを更新する必要があります

私は試した

後または前

しかし、それは2回リフレッシュされ、そこには必要ないと確信しています。バックグラウンドプロセスが終了した後に必要です。

どんな助けも高く評価されます

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

php - PHPMailerがメールを送信しない-私は何か簡単なものが欠けていますか?

PHPMailerを使用してHTMLメールを送信しています。最初にを呼び出した後、最初にHTML変数とPHP変数を使用して電子メールのHTML本文を設定しましたob_start

これが私のコードです:

何らかの理由で、この行:

メールが送信されないようにします。私がそれを置き換える場合:

メールは完全に送信されます。

中に含まれているHTML$bodyが、先頭にCSSが含まれ、Javascriptなどが含まれていない有効なHTMLページである場合、電子メールが送信されないのはなぜですか。

これを行う別の方法はありますか?助けてください!!

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

php - PHP 出力バッファリング (ob_start、ob_flush)

データベースからcsvファイルを作成するために、以前にphp出力バッファリングを使用しました。既存のファイルを作成したくなかったので、コンテンツをダウンロード可能にしたかっただけです。

CSV はテキストベースのファイルなので、この方法で簡単に作成できます。ヘッダーを設定し、テキスト コンテンツをフラッシュします。しかし!16 進データから exe を作成したい場合はどうすればよいですか? (プロジェクトは次のとおりです:既存のexeファイルがあり、ユーザーがHTMLテキストボックス内に何かを書き込めるようにしたいので、それを16進数に変換して古いテキストを新しいテキストに交換します)

ありがとう。

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

php - 後で変数を設定してからページタイトルをエコーするためにどのメソッドを使用する必要がありますか

データベースに2回クエリを実行することを避けようとしています<title>。属性の設定とページタイトルのエコーです。一度だけクエリしたい:

例:

属性をエコーする前にクエリを実行できることは知っていtitleますが、そのようにはしたくありません。何か提案はありますか?ob_start()または、その/ob_clean()関数の使用方法を教えてもらえますか?

ありがとうございました!

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

php - 同じセッション中に ob_start('gz_handler') を無効にするにはどうすればよいですか?

私が使用している私のphpプロジェクトで

ob_start('gz_handler');

すべてのページの最初に。

しかし、zip ファイルのダウンロードに関しては、一部のブラウザーで問題が発生します。そのため、そこで無効にする必要があります。

では、ob_start('gz_handler') の反対は何ですか? 出力が圧縮されないようにするにはどうすればよいですか?

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

php - テンプレートを利用したメール機能。ob_start およびグローバル変数を介してインクルード

私は単純な Email() クラスを持っています。私のウェブサイトからメールを送信するために使用されます。

また、いくつかの PHP 変数を突き刺したプレーンな HTML で記述されたメール テンプレートも多数用意しています。例/inc/email/templates/account_created.php:

PHP 変数をレンダリングするにはinclude、テンプレートを関数に組み込む必要がありました。しかしinclude、コンテンツを返さず、出力に直接送信するだけなので、バッファ関数でラップする必要がありました。

その後、関数スコープ内にあるため、PHP 変数がレンダリングされないことに気付きました。そのため、テンプレート内の変数をグローバル化する必要がありました。

問題は、これに対するよりエレガントな解決策があるかどうかです。ob_start()主に、 と を使用した回避策が心配ですglobal。どういうわけか、私には奇妙に思えます。それとも、これはかなり一般的な方法ですか?

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

session - ログイン検証後、次のページで PHP セッションが読み取られません。なぜですか?

Web サイトがあり、ユーザーがログインすると、

verify.php

(DataBase に接続し、電子メールとパスワードをユーザー入力と照合し、OK の場合はクライアント データをセッションに入れ、クライアントを /memberarea/index.php に移動します。そうでない場合は、「無効な電子メールまたはパスワードです!」というメッセージが表示されたログイン ページに戻ります)。

次に、電子メール ID とパスワードが確認された後、`

/memberarea/index.php

(ここで問題が発生します。)

index.php では、ハッカーがメンバー エリアに入るのをブロックするためにセッションが作成されているかどうかを確認し、ログイン ページに送り返します。

問題は、クライアントがverify.phpで検証されることです(コードは上にあります)

varify.php では、上に置いた後にのみ、 ob_start();session_start(); 移動します/memberarea/index.php

削除するob_start() と、クライアントがverify.phpページに保持され、エラーヘッダーが表示されます SENT

ob_start()入れた後/memberarea/index.php、セッションは空白になり、

そのため、ログインページに戻り、表示するようにプログラムしたエラー ($msg) "Invalid Login" が表示されます。

セッションが値をverify.phpから渡せない理由を誰か教えてください/memberarea/index.php

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

php - PHPで出力をバッファリングしている間はmin-heightCSSプロパティが機能しませんob_start()

私は実際にMVC構造を使用してPHPプロジェクトに取り組んでいます。これには、ob°start()を使用した出力バッファリング中に単一のファイルを介したDOCTYPE&HEADタグが含まれます。

問題は、ページの下部にフッターを貼り付けるために、mayページコンテナのmin-heightプロパティを宣言したいときに発生します。ob_start()-ob_get_clean()を使用すると、ブラウザがこれらのプロパティに時間内にアクセスすることが禁止されているため、高さの値を評価できません。

これは私のindex.phpファイルです:

header.phpファイルには、doctypeとhtmlの最初の基本が含まれています。

フッター:

そして、基本的なcssの例:

ob_start()を使用してこれを修正する方法を知っている人はいますか?もちろん、これを除いて、他のすべてのCSSルールは正常に機能します...

ありがとう

JS