コードをコピーします コードは次のとおりです:
ob_start();#サーバーキャッシュをオンにする
include_once 'Index.php';
$ctx=ob_get_contents();#キャッシュを取得する
ob_end_clean( );#キャッシュをクリアします
$ fh=fopen("index.html","w+");
fwrite($fh,$ctx);# HTML を書き込み、HTML を生成します
fclose($fh); . フラッシュ: バッファーの内容、出力を更新します。
関数形式: flash()
2. ob_start: 出力バッファを開きます。
関数形式: void ob_start(void)
説明: バッファがアクティブ化されると、PHP プログラムからのファイル以外のヘッダー情報はすべて送信されず、内部バッファーに保存されます。 。バッファの内容を出力するには、ob_end_flush() または flash() を使用してバッファの内容を出力します。
3、ob_get_contents: 内部バッファの内容を返します。
使用する
関数の形式: string ob_get_contents(void)
説明: この関数は、現在のバッファーの内容を返します。出力バッファーがアクティブ化されていない場合は、FALSE を返します。
4. ob_get_length: 内部バッファーの長さを返します。
使用法: int ob_get_length(void)
説明: この関数は、出力バッファーがアクティブ化されていない場合、ob_get_contents と同様に現在のバッファーの長さを返します。その後、FALSE を返します。
5. ob_end_flush: 内部バッファの内容をブラウザに送信し、出力バッファを閉じます。
使用法: void ob_end_flush(void)
説明: この関数は、出力バッファーの内容 (存在する場合) を送信します。
6. ob_end_clean: 内部バッファの内容を削除し、内部バッファを閉じます。
使用法: void ob_end_clean(void)
説明: この関数は内部バッファの内容を出力しません。
7. ob_implicit_flush: 絶対リフレッシュをオンまたはオフにします
使用法: void ob_implicit_flush ([int flag])
コードをコピーします
コードは次のとおりです:
////////////////////////////////////////// // /////////////////////////////////////
//
// チャン・シューリン・ホイジアStudio
/ /
// モジュール名: woods-bhtml.php
// 要約: 静的 HTML ハンドラーテールの生成
// バージョン: 2.0
// 日付 1006-11-25
// 著者: woods·zhang
/ / ウェブサイト: http://www.hoojar.com/
// 電子メール: hoojar@53.com
// MSN: hoojar@hotmail.com
// Copyright 1001-1006, Hoojar Studio All Rights Reserved
//
//著作権 1001-1006、すべての権利は Huijia Studio によって留保されます
//ソフトウェアおよびファイルの使用、コピー、
//変更および配布を許可するソフトウェアは、
//このソフトウェアを使用する場合はコピーを配置する必要があります。すべての
//上記の著作権表示については、ソフトウェア Huijia スタジオによる
// ご不明な点がございましたら、お問い合わせください
//
//このソフトウェアはフリー ソフトウェアです。このソフトウェアとそのドキュメントを使用、コピー、変更、配布することはできません。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
//////////////////////////////////////////// /// //////////////////////////////////
//このファイルは最後にのみロードできますプログラムの
/*_______________ _Generate HTML file_______________beign____________________________*/
if ($make_html)
{
$buffer = ob_get_flush()
if ($go_html)//HTML ファイルを直接表示するか PHP に移動するかコンテンツ出力 (0:php 読み取り コンテンツ出力 1: 直接転送)
{
/*__________ は、HTML ファイルの生成によって引き起こされるパスの問題を処理します______begin_______________*/
$search = array(
"/(src=|action=|href=| ajaxRead ()"/ie"、
"/.../e"、
"/././e"、
"/../http:///ies"、
"/../#/ " ,
"/'.'/e",
"/../javascript:/ies");
$replace = array(
"'\1"../'",
"'..'" ,
"'.'",
"'http://'",
"#",
"''..''",
$buffer = preg_replace($search); , $replace, $buffer);
/*__________HTML ファイルの生成によって発生するパスの問題を処理する__________________end_______________*/
}
$fp = fopen(HTML_FILE, "w")
if ($fp)
{
fwrite($fp, $buffer);
fclose($fp);
}
}
/*_____________HTML ファイルを生成_____________beign_____________*/
////// ////////// //////////////////////////////////////////////// ////////////////
//
// Zhang Shulin-Huijia Studio
//
// モジュール名: woods-thtml.php
// 要約: 静的 HTML ハンドラーを生成ヘッダー
// バージョン: 2.0
// 日付 1006-11-25
// 著者: woods·zhang
// ウェブサイト: http://www.hoojar.com/
/ / 電子メール: hoojar@53.com
// MSN: hoojar@hotmail.com
// Copyright 1001-1006, Hoojar studio All Rights Reserved
//
// Copyright 1001-1006, Hoojar studio All Rights Reserved
// このソフトウェアはフリー ソフトウェアのため、使用を許可します。
//このソフトウェアを使用する場合は、
//上記の著作権表示をすべてコピーし、
//ソフトウェアのメンテナンスを行う必要があります。ご連絡ください
// ありがとうございます
//
//このソフトウェアはフリー ソフトウェアであり、このソフトウェアとそのドキュメントを使用、コピー、変更、配布することが許可されています。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
//////////////////////////////////////////// /// //////////////////////////////////
//このファイルは最初にのみロードできますプログラムの
ob_start();
/*___________ HTML ファイルが生成されているかどうかを確認します。生成されている場合は、HTML ページに移動します____________begin__________*/
$qstring = isset($_SERVER["QUERY_STRING"]) ? QUERY_STRING"] : " ";
if ($qstring)//プログラムは GET リクエスト処理を追加します
{
$qstring = str_replace("=", "", $qstring);
define("HTML_FILE", "./ h/{$ efilename}-{$qstring}.html");
}
else
{
define("HTML_FILE", "./h/{$efilename}.html");
}
if (file_exists( HTML_FILE))
{
$lcft = filemtime(HTML_FILE);//最後にファイルを作成した時刻
if (($lcft + 3600) > time())//最後に生成された HTML ファイルが過去 1 回であるかどうかを判断します、そうでない場合は直接出力 ファイルの内容
{
if ($show_html)// HTML 静的ページとして表示するかどうか (0 HTML で表示しない 1 HTML で表示する)
{
if ($go_html)// HTMLファイル表示に直接移行するか、PHP読み取りコンテンツ出力に移行するか (0:php読み取りコンテンツ出力 1:直接転送)
{
header("Location: " . HTML_FILE);//直接転送
}
else
{
echo (file_get_contents(HTML_FILE));// 表示を読み上げます
}
exit(0)
}
}
}
/*____________ HTML ファイルが生成されているかどうかを確認し、生成されている場合は HTML ページにジャンプします___________end__________*/
?>
//////////////////////// ////////// ////////////////////////////////
//
// 張Shulin - Huijia Studio
//
// モジュール名:index.php
// 要約: ホームページ情報
// バージョン: 1.0
// 日付 2006-11-7
// 著者: woods·zhang
//ウェブサイト: http://www.hoojar.com /
// 電子メール: hoojar@163.com
// MSN: hoojar@hotmail.com
// 著作権 2001-2006、Hoojar スタジオ 全著作権所有
//
/ / Copyright 2001-2006, Hoojar studio All Rights Reserved 著作権保護
//このソフトウェアは、使用、コピー、
//変更および配布を許可しており、このソフトウェアを使用する場合は、
//コピーを配置する必要があります。
//上記の著作権表示は、ソフトウェア Huijia スタジオによるものです
// ご不明な点がございましたら、お問い合わせください
// このソフトウェアはフリー ソフトウェアです。このソフトウェアとそのドキュメントを使用、コピー、変更、配布することが許可されています。
//このソフトウェアが使用される場所には、上記の著作権表示のすべてのコピーを表示する必要があります。このソフトウェアは
//Huijia Studio によって保守されています。ご質問がある場合は、お問い合わせください。ご利用いただきありがとうございます。
//
//////////////////////////////////////////// /// //////////////////////////////////
require("woods-thtml.php"); //HTML処理ヘッダーを生成
//if (count($_GET) require ("{$exec_file }");//言語定義ファイルを登録
foreach ($lang as $key => $value)
{
$atpl[strtoupper($key) ."_LANG"] = $value; }
/*____________________________ _上昇する常識項目のリスト __________________end__________*/
include("woods-templates.php")
$tpl = new WoodsTpl("./templates/");
$tpl->require_tpl(" header.html ");
$tpl->set_file();
$tpl->block("EBCORP", $scorp);
$tpl->block("NEWS", $news);
$ tpl->block("PRODUCT", $product);
$tpl->block("EBPNAME_MSG", $spname);
$tpl->block("LORE", $lore); >require_tpl ("footer.html");
$tpl->parse($atpl, true);
/*_____________テンプレート操作_______________________________end__________________________*/
require("woods-bhtml.php") ; //HTML 処理テールを生成します
?>
上記では、どのブラウザが最も速いか、および PHP を使用して静的 HTML を生成する方法を、どのブラウザが最も速いかという内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

メモ帳++7.3.1
使いやすく無料のコードエディター

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック



