一般的なカウンタープログラムは外部プログラム関数 exec() を使用しますが、多くのホスト空間 (有料のものを含む) はこの危険な操作を拒否します。
fread()、fwrite() などのファイルの読み書き関数を使用するしかありません。鍵となるのは、ファイルを開くためにどのメソッド fopen() を使用するかです。 N 回試行した結果、次の手順が実行可能であることが証明され、充電スペースで検証されました。
カウント ディレクトリ
|---count.php
|---counter.txt
|---0 ~ 9 の GIF 画像の数 (0.gif,...) ,9.gif)
1
2/* このファイルは countconut.php */
3
4$countfile = "count/counter.txt";
5
6if (!file_exists("$countfile")){
7 $fp=fopen("$countfile","w");
8 $num=1;
9 fputs($fp, $num,8);
10 fclose($fp);
11 }
12else{
13 $fp=fopen("$countfile","rw+");
14 $ num=fread($fp,8);
15 $num++;
16 rewind($fp);
17 fputs($fp,$num,8);
18 fclose($fp ; "";like*/
22$len_str = strlen($num);
23for($i=0;$i<$len_str;$i++){
24$ numbers_exploded = substr($num,$i,1);
25$output_str = $output_str . "";
26}
27echo $output_str;
28?>
使用法:
たとえば、count フォルダーの外に新しい test.php を作成します。他の場所にある $countfile パスを変更してください。
test.php が表示される count.php ファイルを直接要求します (パスに注意してください)。
echo "あなたは訪問者です";
require("count/count.php");
echo "訪問者";
?>
最後の質問を強調するために、counter.txt ファイルを読み取りおよび書き込み可能に設定してください。Windows ではファイルのアクセス許可がすべてのユーザーに設定され、Linux では少なくとも 444 が許可されます。インターネットまたは Linux 上でファイルのアクセス許可を設定するには、FTP ソフトウェアを使用する必要があります。