ホームページ バックエンド開発 PHPチュートリアル ob_start()_PHP チュートリアルについて

ob_start()_PHP チュートリアルについて

Jul 14, 2016 am 10:07 AM
start 効果 について どうやって 見つけようとする 漠然 使用 自分の

ob_start()

私は機能についてのみ説明し、使用方法については説明しません。使い方はすべてオンラインで入手できます。今日は、少し混乱している人に理解してもらいたいと思います。
昨日、友人の会社のコードを見ましたが、これは上記のコードに似ていて、はっきり言って意味のないコードです(setcookieヘッダーの目的ではなく、私が質問したものです)。
よく考えた後、インターネットで検索したところ、かなりの初心者(技術的な初心者、必ずしも PHP の 1 年生とは限らず、生涯初心者の人もいます)が、ob の役割を理解していないことがわかりました。しかし、インターネットでは、ob は出力バッファーや出力キャッシュと呼ばれることが多いため、ob シリーズの関数を PHP ページの表示を高速化するツールとして認識している人が多くいます。
実は、ob は出力キャッシュではなく出力バッファリングの略で、正しく使用すればある程度の速度向上にはつながりますが、やみくもに ob 関数を追加すると CPU への余分な負担が増えるだけです。次にobの基本的な機能について説明します。
1. ブラウザーの出力後に setcookie、header、または session_start 関数を使用することによって発生するエラーを防止します。 (私は当初、冒頭で述べたコードにそのような機能があると思っていましたが、後で友人がそうではないと言いました) 実際、この種の使用法は減らして、良いコーディング習慣を身に付けたほうが良いでしょう。
2. 取得できない関数の出力をキャプチャします。たとえば、phpinfo は大量の HTML を出力しますが、この時点では、ob が役に立ちます。
3. gzip 圧縮、簡体字中国語と繁体字中国語間の変換、一部の文字列の置換などの出力コンテンツを処理します。
4. 静的ファイルの生成は、実際にはページ全体の出力をキャプチャし、それをファイルとして保存することです。これは、HTML 生成またはページ全体のキャッシュでよく使用されます。
先ほどの 3 番目の点で述べた GZIP 圧縮については、多くの人が使いたいと思っているかもしれませんが、実際には、私の友人のコードを少し変更することで、ページの gzip 圧縮を実現できます。
ob_start();
....
ob_clean();
これら 2 つの文の間の出力は、ブラウザに出力せずに ob_get_contents(); を使用して取得できます。
クラシック アプリケーション: phpinfo() 情報をファイルに書き込みます。
ob_start();
phpinfo();
$phpinfo = ob_get_contents();
//ファイルの読み取りおよび書き込み操作
ob_clean();

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477867.html技術記事 ob_start() はその機能についてのみ説明しており、その使用方法についてはインターネットで入手できます。今日は、少し混乱している人たちを理解するのに役立ちたいと思います。 昨日、友人の会社のコードが次のようなものであるのを見ました...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Yitian カメラで写真をぼかす方法 Yitian カメラで写真をぼかす方法 Feb 23, 2024 pm 06:40 PM

Yitian Camera では写真をぼかすことができますが、写真をぼかすにはどうすればよいですか?ユーザーは、「編集」をクリックして写真を選択し、「効果」をクリックして「ぼかし」を選択して写真をぼかすことができます。この写真のぼかし方法の具体的な内容については、以下で詳しく紹介しますので、ぜひご覧ください。 Yitian Camera の使い方チュートリアル Yitian Camera で写真をぼかす方法 答え: 編集 - 特殊効果 - ぼかしに移動します 具体的なプロセス: 1. まずアプリを開き、左下の [編集] をクリックします。 2. 次に、画像をクリックし、編集ボタンをクリックします。 3. 次に、下の特殊効果ボタンをクリックします。 4. 以下にぼかし機能があります。 5. 次に、ぼかしの倍率を選択します。

nohupの機能と原理の解析 nohupの機能と原理の解析 Mar 25, 2024 pm 03:24 PM

nohup の役割と原理の分析 Unix および Unix 系オペレーティング システムでは、nohup はバックグラウンドでコマンドを実行するためによく使用されるコマンドです。ユーザーが現在のセッションを終了したり、ターミナル ウィンドウを閉じたりしても、コマンドはまだ実行され続けています。この記事では、nohup コマンドの機能と原理を詳しく分析します。 1. nohup の役割: バックグラウンドでのコマンドの実行: nohup コマンドを使用すると、ターミナル セッションを終了するユーザーの影響を受けることなく、長時間実行されるコマンドをバックグラウンドで実行し続けることができます。これは実行する必要があります

Bluetooth アダプターは何に使用されますか? Bluetooth アダプターは何に使用されますか? Feb 19, 2024 pm 05:22 PM

Bluetooth アダプターは何をしますか? 科学技術の継続的な発展に伴い、無線通信技術も急速に開発され、普及してきました。中でもBluetooth技術は、近距離無線通信技術として、さまざまな機器間のデータ伝送や接続に広く利用されています。 Bluetooth アダプターは Bluetooth 通信をサポートする重要なデバイスとして重要な役割を果たします。 Bluetooth アダプターは、Bluetooth 非対応デバイスを Bluetooth 通信をサポートするデバイスに変えることができるデバイスです。無線信号をBluetooth信号に変換することで、機器間の無線接続やデータ通信を実現します。 Bluetoothアダプター

Linux DTS の役割と使用法を理解する Linux DTS の役割と使用法を理解する Mar 01, 2024 am 10:42 AM

LinuxDTS の役割と使用法を理解する 組み込み Linux システムの開発において、デバイス ツリー (DeviceTree、略して DTS) は、システム内のハードウェア デバイスとその接続関係と属性を記述するデータ構造です。デバイス ツリーを使用すると、カーネルを変更せずに、Linux カーネルをさまざまなハードウェア プラットフォーム上で柔軟に実行できます。この記事では、LinuxDTS の機能と使用法を紹介し、読者の理解を深めるために具体的なコード例を示します。 1. デバイスツリーの役割 デバイスツリー

PHP における定義関数の重要性と役割を探る PHP における定義関数の重要性と役割を探る Mar 19, 2024 pm 12:12 PM

PHPにおけるdefine関数の重要性と役割 1.define関数の基本紹介 PHPにおいて、define関数は定数を定義するための重要な関数であり、定数はプログラムの実行中に値が変化しません。定義関数を使用して定義された定数は、スクリプト全体からアクセスでき、グローバルです。 2. 定義関数の構文 定義関数の基本的な構文は次のとおりです。

PHP は何に使われますか? PHP の役割と機能を調べる PHP は何に使われますか? PHP の役割と機能を調べる Mar 24, 2024 am 11:39 AM

PHP は、Web 開発で広く使用されているサーバー側スクリプト言語です。その主な機能は、動的な Web コンテンツを生成することです。HTML と組み合わせると、リッチでカラフルな Web ページを作成できます。 PHP は強力で、さまざまなデータベース操作、ファイル操作、フォーム処理、その他のタスクを実行でき、Web サイトに強力な対話性と機能を提供します。次の記事では、詳細なコード例を使用して、PHP の役割と機能をさらに詳しく説明します。まず、PHP の一般的な使用法である動的な Web ページの生成を見てみましょう: P

ナイキシューズの靴箱の本物と偽物の見分け方(簡単に見分けるコツをマスター) ナイキシューズの靴箱の本物と偽物の見分け方(簡単に見分けるコツをマスター) Sep 02, 2024 pm 04:11 PM

世界的に有名なスポーツブランドとして、ナイキのシューズは大きな注目を集めています。しかし、市場にはナイキの偽物の靴箱などの偽造品も多数出回っています。消費者の権利と利益を保護するには、本物の靴箱と偽物の靴箱を区別することが重要です。この記事では、本物の靴箱と偽物の靴箱を見分けるための簡単で効果的な方法をいくつか紹介します。 1: 外箱のタイトル ナイキの靴箱の外箱を観察すると、多くの微妙な違いを見つけることができます。ナイキの純正靴箱は通常、手触りが滑らかで、明らかな刺激臭のない高品質の紙素材を使用しています。本物の靴箱のフォントとロゴは通常、鮮明で詳細で、ぼやけや色の不一致はありません。 2: ロゴのホットスタンプのタイトル。ナイキの靴箱のロゴは通常、純正の靴箱のホットスタンプ部分に表示されます。

SQL ファイルを表示および編集する方法 SQL ファイルを表示および編集する方法 Feb 26, 2024 pm 05:12 PM

SQL ファイルは、通常、一連の SQL ステートメントを含むテキスト ファイルです。 SQL ファイルを開くには、テキスト エディターまたは特殊な SQL 開発ツールを使用できます。 SQL ファイルを開く最も簡単な方法は、Windows のメモ帳や Notepad++、Mac のテキスト エディタなどのテキスト エディタを使用することです。 SQL ファイルを開く手順は次のとおりです。 まず、開きたい SQL ファイルを見つけて、ファイルを右クリックし、[プログラムから開く] を選択します。ポップアップウィンドウで

See all articles