一般的なカウンタープログラムは外部プログラム関数exec()を使用しますが、多くのホスト空間(有料を含む)はこの危険な操作を拒否します。
fread()、fwrite() などのファイルの読み書き関数を使用するしかありません。鍵となるのは、ファイルを開くためにどのメソッド fopen() を使用するかです。 N回試した結果、以下の手順が実行可能であることを確認し、有料スペースで検証済みです。
カウントディレクトリ
|---count.php
|---counter.txt
|---GIF 写真に 0 ~ 9 の番号を付けます (0.gif,...,9.gif)
/* このファイルは countconut.php */
$countfile = "count/counter.txt";
if (!file_exists("$countfile")){
$fp=fopen("$countfile","w");
$num=1;
fputs($fp,$num,8);
fclose($fp);
}
他{
$fp=fopen("$countfile","rw ");
$num=fread($fp,8);
$num ;
巻き戻し($fp);
fputs($fp,$num,8);
fclose($fp);
}
/*数字を表示するのに絵を使わない場合は、?>までの部分を echo "".$num."";*/
; のように変更してください。
$len_str = strlen($num);
for($i=0;$i
$numbers_exploded = substr($num,$i,1);
$output_str = $output_str . "";
}
echo $output_str;
?>
使用方法:
たとえば、count フォルダーの外に新しい test.php を作成します。他の場所にある $countfile パスを変更してください。
test.php が表示される count.php ファイルを直接要求します (パスに注意してください)。
エコー「あなたはNoです。」;
require("count/count.php");
エコー「訪問者」;
?>
最後の質問を強調するために、counter.txt ファイルを読み取りおよび書き込み可能に設定してください。Windows ではファイルのアクセス許可が全員に設定され、Linux では少なくとも 444 のアクセス許可が与えられます。インターネットまたは Linux 上でファイルのアクセス許可を設定するには、FTP ソフトウェアを使用する必要があります。