PHP_PHP チュートリアルを使用して訪問者カウンターを生成する
Jul 13, 2016 am 10:59 AM現在、インターネットをサーフィンする人がますます増えており、多くのネチズンが自分のホームページを作ろうとしていますが、訪問者カウンターは不可欠な部分です。無料のカウンターを提供している 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 ファイルが存在すると仮定します)
<?php
$fp = fopen("num.txt", "r");
// num.txt ファイルを読み取り専用モードで開きます
$num = fgets($fp,5);
//4桁を読み取ります
$num ;
//閲覧数に1を加えます
fclose($fp);
// ファイルを閉じます

人気の記事

人気の記事

ホットな記事タグ

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

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

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

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

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

ホットトピック











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

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
