ホームページ  >  記事  >  バックエンド開発  >  単純なキャッシュの例が単純すぎる_PHP チュートリアル

単純なキャッシュの例が単純すぎる_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:28:55816ブラウズ

// まず、ファイルの書き込みに使用する「キャッシュ」ディレクトリを作成します。 function BZ_cache ($url,$cacheName) { global $cache; global $QUERY_STRING; // ここでは、独自の習慣に従って名前を付けることができます $filename = "cache/ ".$cacheName.",".$QUERY_STRING.".html" ; // ここで、ファイルの有効期限が切れているかどうかを確認するために、ファイルの時刻もテストする必要があります // (ただし、ここでは行われていません。笑! 自分でやってください) !) if ( file_exists ( $filename ) ) { readfile ($filename) ; /// OK iv HTML ページを送信します } else { if ( ! isset ($cache ) ) { $fcontents = join (, file ( $url."?".$ QUERY_STRING."&cache=t")); $fp = fopen ($filename , "w"); fwrite ($fp) / // iv ファイルを実行します } } } //次のコード行を PHP ファイルの先頭に置きます // if ( BZ_cache ("COMPLETE URL WITHOUT PARAMS" , "AN_IDENTIFIER" ) ) exit () ; 、この URL は完全である必要があります。つまり、先頭に http:// が必要です。ただし、その後にパラメータはありません。 // インターネット上に例があります: http://azerclic.labynet.org/doc.php3 // 最初の行は // if (BZ_cache ("http://azerclic.labynet.org/doc.php3") , "doc " ) ) exit () ; // http://azerclic.labynet.org/cache/ にキャッシュされたファイルが表示されます。 // 以上です。 // 頑張ってください。 //WIN32 では問題ないと思います。LINUX では、一般に書き込み権限がないため、権限の問題を考慮する必要があります。

www.bkjia.com本当http://www.bkjia.com/PHPjc/531724.html技術記事 // まず、ファイルを書き込むためのキャッシュ ディレクトリを作成します function BZ_cache ($url,$cacheName) { global $cache; global $QUERY_STRING // ここでは、自分の習慣に従って名前を付けることができます $filename = ca...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。