問題タブ [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 投票する
2 に答える
380 参照

php - ob_start() はローカルでは正常に動作しますが、ホスティングでエラーが発生します

いくつかの追加機能を備えた Web アプリケーションに PHP アドレスブックを使用しています。Xampp を使用してローカル マシンでテストするとすべて正常に動作しますが、オンライン Web サーバーでホストすると、次のエラー メッセージがスローされます。

[ref.outcontrol]: 出力ハンドラ 'ob_gzhandler' は、27 行目の .../dbconnect.php で 2 回使用できません

...そして、ページには何も表示されていません。空のページです。

この問題を解決するために私を助けてください。私のgzipコンプレッサーはオフになっています。

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

php - 電子メールには、出力バッファ php によって取得された最初の数行が含まれていません

実行すると出力が得られる関数を含むphpスクリプトがあります。ob_start および ob_get_clean 関数を使用して、その出力を出力バッファーとして使用し、HTML を含む出力をレポートとして電子メールで送信しています。問題は、電子メールが出力の最初の数行ではなく、何度も試してみましたが、毎回最初の数行が欠落していることです。

これを解決するには?

電子メール出力:

元のコードは非常に長く、これはその小さなクローンです!

0 投票する
0 に答える
568 参照

php - PHP ob_start インクルード ファイル インクルード ファイル

PHPファイルをキャッシュしようとしています。このphpファイルは、いくつかのインクルードと変数を含む単なるHTMLファイルです。

このphpファイルを一度実行してから、.htmlファイルに入れたいと思います。

私は試した :

source.php にいくつかの include 関数があり、ファイル cache.html が作成されず、ob_start の出力が表示されるため、機能しません。

source.php のインクルード関数を削除すると、うまく機能します。

何か案は ?

ありがとう

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

php - 関数内で ob_ を使用して複数回呼び出す

驚いたことに、ユーザー定義関数内で ob_ 関数を使用してこの関数を複数回呼び出すことはできないことを発見しました。これは、2 番目の出力が出力されないためです。

ここに私の単純化されたファイルがあります

index.php

tpl.php

私はこの出力を期待します:

代わりに、これだけを取得します。

どこが間違っていますか?足りないものはありますか?私はPHP 5.3を使用しています...よろしくお願いします

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

mysql - PHP セッション変数がヘッダーと Ob_Start 関数で渡されない

これは私のコードです:

このコードは、ユーザーのユーザー名とパスワード情報を取得し、ユーザー ID をデータベースに格納して検索します。一度、セッション変数「ID」に格納されている情報を見つけます。

問題: セッション 'ID' 変数が次のページに渡されるとき、設定されません。驚いたことに、ob_start 関数のないこのコードは、昨日の朝には機能していましたが、午後には機能しなくなりました。次の 2 つの理由から、設定されていないことがわかっています。次のページでエコーしても何も表示されません。また、セッション 'ID' 変数を使用してクエリを実行しようとすると、クエリを実行できなかったという mysql エラーが発生するためです。

これは、次のページの動作していないコードです。最初は、次のエラーが発生していたため、クエリに問題がある可能性があると思いました。

「クエリの実行中にエラーが発生しました。SQL 構文にエラーがあります。1 行目の '' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください」

しかし、セッション 'ID' 変数を印刷しようとすると、何も印刷されません。

すでに試した解決策: すべて試しました...session_write_close()、session_regenerate_id(true)、session_commit()、ob_end_flush()。最初にホームページでセッション変数を設定しようとしましたが、関数がセッションで実行されると、「ID」変数はまったく設定されなくなりました。

助けてください!この問題について見つけたすべてのフォーラムを読みましたが、何も機能していないようです。

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

php - PHPコードはxmlになりますか?

mapvar.php の内容を評価して変数に保存しようとしています。これはコードです:

何らかの理由で、ファイルを開くと、次のメッセージが表示されます (Chrome と FF の両方で):

「この XML ファイルにはスタイル情報が関連付けられていないようです。ドキュメント ツリーを以下に示します。」

...そして、評価された html コード。

ob_start() が原因のようですが、これはなぜですか?

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

php - PHPで画像を含むHTMLメールを送信する際の問題

2 つの HTML テンプレートがあります。ob_start()そして、 and を使用して、それらを php メールにバッファリングしますob_get_clean()。ただし、メール本文に画像がないものもあれば、問題なく送信できるものもあります。誰が問題が何であるかを見つけることができますか? 以下に 2 つのテンプレートを示します。

画像に絶対パスを使用しようとしましたが、背景画像で div の代わりに img タグを使用しようとしましたが、機能しません。