PHP 真の静的キャッシュ ob システム関数 PHP 関数の戻り値 PHP 配列 PHP 日付関数
Jul 29, 2016 am 08:53 AM
php
関数
真の静的キャッシュ: (実際に HTML ページを生成し、次の操作で HTML を直接呼び出します)
初回 (Web ページを更新) でキャッシュ ファイルがあるかどうかを判断します (一時的に設定可能)
存在しない場合は、最初にデータベースに接続し (PDO に従って)、データを検索してページに出力し、同時にローカルの .html ファイルにキャッシュ (書き込み) します。
再度 (Web ページを更新して) キャッシュ ファイルが存在するかどうかを確認します
キャッシュ ファイルが存在する場合は、ローカル キャッシュ (file_get_content) を直接検索して読み出します
<code><span>$time</span> = <span>10</span>; <span>//设置缓存页面过期时间</span><span>if</span>(!is_file(<span>"obtest.html"</span>) || time()-filemtime(<span>"obtest.html"</span>)><span>$time</span>){ ob_start(); <span>//打开缓冲区 </span><span>$arr</span>[<span>'res'</span>]=<span>$this</span>->db->get(<span>'user'</span>)->result_array(); <span>$this</span>->load->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>
ログイン後にコピー
<code><span><span>fopen</span><span>()</span> 函数打开文件或者 URL。<span>fopen</span>(文件名称,文件访问类型)<span>w</span>写入方式打开。 <span>filemtime</span><span>()</span> 函数返回文件内容上次的修改时间,里面跟文件名。</span></code>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック
Gmailメールのログイン入り口はどこですか?
7116
9


Java チュートリアル
1534
14


Laravel チュートリアル
1254
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1153
46



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