PHP_PHP チュートリアルの小さなキャッシュ クラス
機能は非常にシンプルで、ページ全体をキャッシュし、キャッシュ時間を設定したり、ターゲット ファイルが更新されたときに特定の URL (例: test.php?id=12) をキャッシュしたりできます。 test.php では、キャッシュ期間内であっても、キャッシュ ファイルも更新されます。
クラスキャッシュ
{
var $cache_dir = ./cache/;//これはキャッシュ ファイルが保存されるディレクトリです;
var $cache_time = 120;//キャッシュ ファイルを保持する時間を秒単位で指定します。
var $caching = false;
var $file = ;
関数キャッシュ()
{
//クラスのコンストラクター
$this->file = $this->cache_dir . urlencode( $_SERVER[REQUEST_URI] );
if(file_exists($this->file)) $expired = $this->check_expire();
それ以外の場合は $expired = false;
if ( file_exists ( $this->file ) && ( filemtime ( $this->file ) + $this->cache_time ) > time() && !$expired )
{
// キャッシュを取得します:
$handle = fopen( $this->file , "r");
やります{
$data = fread($handle, 8192);
if (strlen($data) == 0) {
休憩;
}
$data をエコー;
} while (true);
fclose($handle);
exit();
}
それ以外
{
// キャッシュを作成します :
$this->キャッシュ = true;
ob_start();
$now = time();
echo "
";
}
}
関数close()
{
//これを各ページの最後に置く必要があります
if ( $this-> キャッシュ )
{
//コンテンツをキャッシュしていたため、コンテンツを表示し、キャッシュ ファイルを書き込みます
$data = ob_get_clean();
$data をエコー;
$fp = fopen( $this->file , w );
fwrite ( $fp , $data );
fclose ( $fp );
}
}
関数 check_expire(){
$fp = fopen($this->file,"r");
preg_match("/:([d]+)-/",fread($fp,200),$time);
$modify_time = $time[1];
if($modify_time
}
他{
false を返します;
}
}
}
使用法:
//例:
$ch = 新しいキャッシュ();
echo date("D M j G:i:s T Y");
$ch->close();

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

ピン張りのノードの詳細な説明とインストールガイドこの記事では、ピネットワークのエコシステムを詳細に紹介します - PIノードは、ピン系生態系における重要な役割であり、設置と構成の完全な手順を提供します。 Pinetworkブロックチェーンテストネットワークの発売後、PIノードは多くの先駆者の重要な部分になり、テストに積極的に参加し、今後のメインネットワークリリースの準備をしています。まだピン張りのものがわからない場合は、ピコインとは何かを参照してください。リストの価格はいくらですか? PIの使用、マイニング、セキュリティ分析。パインワークとは何ですか?ピン競技プロジェクトは2019年に開始され、独占的な暗号通貨PIコインを所有しています。このプロジェクトは、誰もが参加できるものを作成することを目指しています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
