目的
アクセスカウンタを作りたいと思っています。
問題点
teratermからphp index.phpを実行すると、「あなたは10人目の訪問者です。」となるのに、ウェブからアクセスすると、「あなたは人目の訪問者です。」となり、人数が表示されません。
ソースコード
php
1<?php 2$file = fopen('count.txt', 'r+'); 3if ($file) { 4 if (flock($file, LOCK_EX)) { 5 $counter = fgets($file); 6 $counter++; 7 rewind($file);//ポインタをファイルの先頭に戻す 8 if (fwrite($file, $counter) === FALSE) { 9 echo ('<p>'.'ファイル書き込みに失敗しました'.'</p>'); 10 } 11 } 12} 13echo ('<p>あなたは <em>'.$counter.'</em> 人目の訪問者です。</p>'); 14fclose ($file); 15?>
実行環境
teraterm4.99
chromeバージョン: 67.0.3396.99
Microsoft Edge 42.17134.1.0
teraterm では動作し、chrome,Edgeでは動作していません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/30 08:55
2018/07/30 09:15