ホームページ バックエンド開発 PHPチュートリアル PHP 真の静的キャッシュ ob システム関数 PHP 関数の戻り値 PHP 配列 PHP 日付関数

PHP 真の静的キャッシュ ob システム関数 PHP 関数の戻り値 PHP 配列 PHP 日付関数

Jul 29, 2016 am 08:53 AM
php 関数

真の静的キャッシュ: (実際に HTML ページを生成し、次の操作で HTML を直接呼び出します)
初回 (Web ページを更新) でキャッシュ ファイルがあるかどうかを判断します (一時的に設定可能)
存在しない場合は、最初にデータベースに接続し (PDO に従って)、データを検索してページに出力し、同時にローカルの .html ファイルにキャッシュ (書き込み) します。 再度 (Web ページを更新して) キャッシュ ファイルが存在するかどうかを確認します
キャッシュ ファイルが存在する場合は、ローカル キャッシュ (file_get_content) を直接検索して読み出します

次のコードは ci フレームワーク

<code><span>$time</span> = <span>10</span>; <span>//设置缓存页面过期时间</span><span>if</span>(!is_file(<span>"obtest.html"</span>) || time()-filemtime(<span>"obtest.html"</span>)&gt;<span>$time</span>){
ob_start();       <span>//打开缓冲区   </span><span>$arr</span>[<span>'res'</span>]=<span>$this</span>-&gt;db-&gt;get(<span>'user'</span>)-&gt;result_array();
<span>$this</span>-&gt;load-&gt;view(<span>'welcome_message'</span>,<span>$arr</span>);
<span>//print_r($arr);</span><span>$info</span> = ob_get_contents();       <span>//得到缓冲区的内容并且赋值给$info   </span><span>$file</span> = <span>fopen</span>(<span>'obtest.html'</span>, <span>'w'</span>);  <span>//打开文件info.txt   </span><span>fwrite</span>(<span>$file</span>, <span>$info</span>);       <span>//写入信息到info.txt   </span><span>fclose</span>(<span>$file</span>);          <span>//关闭文件info.txt</span>
}<span>else</span>{
    echo <span>"cache:"</span>;
    echo file_get_contents(<span>"obtest.html"</span>);
}
</code>
ログイン後にコピー
fopen と filemtime メソッドで記述されています:

<code><span><span>fopen</span><span>()</span> 函数打开文件或者 URL。<span>fopen</span>(文件名称,文件访问类型)<span>w</span>写入方式打开。

<span>filemtime</span><span>()</span> 函数返回文件内容上次的修改时间,里面跟文件名。</span></code>
ログイン後にコピー
').addClass('pre-番号付け')。 $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 上記では、php と関数の内容を含む、php の真の静的キャッシュ ob システム関数を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

CakePHP バリデータの作成

See all articles