ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルを使用して訪問者カウンターを生成する

PHP_PHP チュートリアルを使用して訪問者カウンターを生成する

WBOY
WBOYオリジナル
2016-07-13 10:59:07766ブラウズ

現在、インターネットをサーフィンする人がますます増えており、多くのネチズンが自分のホームページを作ろうとしていますが、訪問者カウンターは不可欠な部分です。無料のカウンターを提供している Web サイトはたくさんありますが、自分で作成したものではありませんか?友達の中には、難しいと思っていて、あえて挑戦しない人もいるかもしれません。実際、PHP というツールを使えば、それは難しいことではなく、非常に簡単であるとさえ言えます。

まず、訪問者カウンターのアイデアについて説明します。訪問者がこのページを閲覧すると、サーバー (Apache など) がそのページが閲覧された回数をドキュメントから読み取ります (num.txt は、以下の例)、1 を加えて num.txt に保存し、その回数に 1 を加えた値をブラウザに表示します。 別の訪問者がこのページを閲覧すると、サーバーは上記のプロセスを繰り返し、訪問者カウンターを実装します。

PHP には直接のカウンタ関数はありませんが、その強力な機能を使用すると、自分で簡単にカウンタを作成できます。

次に、プログラムが使用する必要がある関数を説明しましょう:

1. ファイルを開く操作: int fopen(string filename, string mode);

ここで、 string filename は開かれるファイルの名前であり、文字列形式である必要があります。たとえば、「num.txt」です。

文字列モードはファイルを開く方法であり、文字形式である必要があります。

'r'、読み取り専用形式。ファイル ポインタはファイルの先頭を指します。

'r'、読み取りおよび書き込み可能、​​ファイル ポインターはファイルの先頭を指します。

'w'、書き込み専用モード。ファイル ポインタはファイルの先頭を指し、ファイルの長さは 0 に切り捨てられます。ファイルが存在しない場合は、ファイルの作成が試行されます。

'w'、読み取りおよび書き込み可能、​​ファイル ポインターはファイルの先頭を指し、ファイルの長さは 0 にカットされます。ファイルが存在しない場合は、ファイルの作成が試行されます。

'a'、追加モード (書き込み専用)、ファイル ポインターはファイルの末尾を指します。ファイルが存在しない場合は、ファイルの作成が試行されます。

'a'、読み取りおよび書き込み可能。ファイル ポインターはファイルの末尾を指します。ファイルが存在しない場合は、ファイルの作成が試行されます。

2. ファイル読み取り操作: string fgets(int fp, int length);

このうち、int fp はデータを読み込むためのファイルストリームポインタであり、その値は fopen 関数によって返されます。

int length は読み取られる文字数で、実際に読み取られる文字数は length-1 です。

3. ファイル書き込み操作: int fputs(int fp, string str, int [length]);

このうち、int fp は情報を書き込むファイルストリームポインタであり、その値は fopen 関数によって返されます。

string str は、ファイルに書き込まれる文字列です。

int length は書き込まれる長さです (オプション)。 length が選択されていない場合は、文字列全体が書き込まれます。それ以外の場合は、長さの文字を書き込みます。

4. ファイルを閉じる操作: int fclose(int fp);

ここで、 int fp は、 fopen 関数によって返されるファイル ストリーム ポインタです。

次に、カウンターのプロトタイプを見てみましょう: (num.txt ファイルが存在すると仮定します)


$fp = fopen("num.txt", "r");

// num.txt ファイルを読み取り専用モードで開きます

$num = fgets($fp,5);

//4桁を読み取ります

$num ;

//閲覧数に1を加えます

fclose($fp);

// ファイルを閉じます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631956.html技術記事現在、インターネットをサーフィンする人がますます増えており、多くのネチズンが自分のホームページを作成しようとしていますが、訪問者カウンターは不可欠な部分です。多くの Web サイトでは無料のカウンターが提供されていますが、そうではありません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。