2

大丈夫、

つまりね。私は (有料の) ショッピング カートを持っています。現在、jquery や css などを使用して、現在よりも見栄えがよく、機能するように調整中です。

ともかく。データベースや機能などを使用するには、Web ページの先頭にファイルを含める必要があります。私はそれを入れました

<div style="display:none;">

もちろん、出力は引き続きブラウザに書き込まれます。それほど多くはありませんが、NO div と NO 出力を使用したいと思いますが、それでも計算を実行したいと考えています。その 5000 行の PHP ファイルと、複雑すぎて、不要な部分を調べて編集することはできません。

ファイルを含めることができますが、それを含めるときにページに何かを書き込むかどうかを指定する賢い方法はありますか?

私はそれが少しボッジであることを知っています.私は自分自身を説明したことを願っています.

ありがとう。

4

2 に答える 2

9

出力バッファリングを使用して、出力をブラウザに送信する代わりに変数にキャッチできます。

ob_start();
require(...);
$data = ob_get_clean();

requireの代わりに を使用していることに注意してくださいinclude。これは、インクルード エラーが発生したときにスクリプトがクラッシュし、何も問題がないかのように続行するべきではないと個人的に考えているためです。

于 2012-06-29T12:57:34.343 に答える
1

ob_start()ob_end_clean( ) をチェックしてください。出力をキャプチャしてダンプすることで、問題を解決できます。また、実際にすべきことである出力しないバージョンのソフトウェアを作成することについて、ベンダーに相談することもできます (コーラスに説教していることは知っています)。

今まで使用する正当な理由を実際に知りませんでしたob-end-clean。:-)

于 2012-06-29T13:00:45.947 に答える