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

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

Jul 13, 2016 am 10:59 AM
php インターネット・アクセス ホームページ 人々 作る はい 生成する 使用 ネチズン 私自身の カウンター ビジター

現在、インターネットをサーフィンする人がますます増えており、多くのネチズンが自分のホームページを作ろうとしていますが、訪問者カウンターは不可欠な部分です。無料のカウンターを提供している 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);

// ファイルを閉じます

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

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

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

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

See all articles