ホームページ >バックエンド開発 >PHPチュートリアル >PHP シンプルテキストカウンター_PHP チュートリアル
PHP ファイルで直接カウンターコードを使用します:
$countfile = "num.txt";
//定義カウンタによって書き込まれたファイルは現在のディレクトリにあるnum.txtであり、そのファイルが開けるかどうかをテストする必要があります
if (($fp = fopen($countfile, "r+")) == false) { //ファイルを読み書きモードで開き、開けない場合は終了します
printf ("ファイル %s を開けませんでした!",$countfile);
退出;
}
その他
{
//ファイルが正常に開けたら、ファイル内のデータを1として読み込みます
$count = fread ($fp,10);
//10ビットデータを読み込む
$count = $count + 1;
fclose ($fp);
//現在のファイルを閉じる
$fp = fopen($countfile, "w+");
//ファイルを上書きモードで開きます
fwrite ($fp,$count);
//1を足してから新しいデータを書き込む
fclose ($fp);
//そしてファイルを閉じます
echo 'こんにちは、あなたは '.$count.' 番目の訪問者です';
//データを出力する
}
?>
上記の内容をphpに保存し、同じディレクトリにnum.txtを作成します
しかし、多くの Web サイトの統計コードが js 呼び出しの形式で表示されているのをよく見かけます。これを簡単に変更してみましょう。
$countfile = "num.txt";//定義カウンタによって書き込まれたファイルは現在のディレクトリにあるnum.txtであり、そのファイルが開けるかどうかをテストする必要があります
if (($fp = fopen($countfile, "r+")) == false) { //ファイルを読み書きモードで開き、開けない場合は終了します
printf ("ファイル %s を開けませんでした!",$countfile);
退出;
}
その他
{
//ファイルが正常に開けたら、ファイル内のデータを1として読み込みます
$count = fread ($fp,10);
//10ビットデータを読み込む
$count = $count + 1;
fclose ($fp);
//現在のファイルを閉じる
$fp = fopen($countfile, "w+");
//ファイルを上書きモードで開きます
fwrite ($fp,$count);
//1を足してから新しいデータを書き込む
fclose ($fp);
//そしてファイルを閉じます
echo 'document.write("'.$count.'")';
//JavaScript形式でデータを出力します
}
?>
上記の内容をFileCount.phpに保存し、同じディレクトリにnum.txtを作成します。
htmlファイル内でjsメソッドを呼び出します。