原則:
1. 最初のユーザーが特定のページを閲覧します。
2. サーバー プログラムは、ページが閲覧された回数をデータベースまたはファイルから読み取ります。
3. 回数に 1 を加えた値を保存し、最初のユーザーに送信します。
4. 2 番目のユーザーが特定のページを閲覧します。
5. サーバー プログラムは、ページが閲覧された回数をデータベースまたはファイルから読み取ります。
6. さらに 1 回追加して保存し、2 番目のユーザーに送り返します。
知っておくべき関数:
fopen() ファイルを開きます
filesize() ファイル サイズを取得します
fseek() ファイル ポインターを移動します
fgets() はファイルの行内容を取得しますfile pointer
fputs () ファイル ポインタの位置として文字列を書き込みます
fclose() ファイルを閉じます
file_exists() ファイルが存在するかどうかを確認します
exec() 外部プログラムを実行します
最も単純なカウンター:
; ?php
/*
(c)1998 David W. Bettis
著作権情報は次のとおりです
*/
$counterFile = "counter.txt"; #ここでカウンター ファイルを定義します
function displayCounter($counterFile) {
$fp = fopen($counterFile,"rw");
#読み取りおよび書き込みモードでファイルを開きます
$num = fgets($fp,5);
#現在の番号を取得します
$num = 1;
#Add 1
print "あなたは番号". "$num"." つまらない人";
exec( "rm -rf $counterFile");
exec( "echo $num > $counterFile");
#怠惰な方法, fputs なしで書き込みます
}
if (!file_exists($counterFile)) {
exec( "echo 0 > $counterFile");#If カウンター ファイル存在しない場合は、作成して内容を 0 に設定します。
displayCounter($counterFile);
?> PHP カウンターの単純なバージョン:
#著作権なしなので簡単です
$fp=fopen("counter.txt","r ");
flock ($fp,3);カウンター ファイルをロックします
$fsize=filesize("count.txt");
$count=fgets($fp,$fsize 1);数値を取得して 1 つ追加します
fputs($fp,$count);
#新しい数値をファイルに書き込みます
echo "あなたは $count の訪問者です";
?>
PHP カウンター グラフィック バージョン:
画像を 10 枚作成し、数値文字列を画像と組み合わせます。詳細は説明しません
画像が 0.gif ~ 9.gif であると仮定します。
... .$count は取得された値です
$strcount=strval($count );
$strcount=chop($strcount);
$shtml= ""; countlen; $i ) {
$shtml.="