ダイナミック|カウンター
PHP は非常に強力で、これを使用するとほとんど何でもできます。複雑な変数やコードを使用せずに、美しいカウンターを非常に迅速に作成できます。では、段階的にやってみましょう。
実際、カウンターの原理は誰でも知っています。まず、このページにアクセスするたびに、counter.txt や counter.log などの記録ファイルを決定し、このファイルに 1 を加えて表示します。結果。したがって、PHP コードの先頭は次のようになります。
$countfile = "js/counter.inf";
//カウンターを定義するファイルは JS で記述されます。 //counter.inf の現在のディレクトリにディレクトリがある場合は、ファイルを開くことができるかどうかをテストする必要があります
if (($fp = fopen($countfile, "r+")) == false) { //ファイルを開くファイルを読み書きモードにします。 if 開けない場合は、
printf ("ファイル %s を開くことができませんでした!",$countfile);
exit;
else
{
//ファイルが正常に開けた場合、ファイル内のデータを1と仮定して読み込みます。
$count = fread ($fp,10)
//10ビットデータを読み込みます <🎜; >$count = $count + 1;
// count ++
fclose ($fp)
// 現在のファイルを閉じる
$fp = fopen($countfile, "w+")
//上書きモードでファイルを開きます
fwrite ( $fp,$count)
// 1 を追加した後に新しいデータを書き込みます
fclose ($fp);ファイルを閉じます
}
この時点で、単純なテキストカウントの場合は、変数 $count の値をここに出力できます。以下は $count をピクチャ モードに変換するコードです:
$fp = fopen ($countfile, "r"); // ファイルを読み取り専用モードで開きます
$array_count = 1; //定義 配列要素の位置を表す変数を使用します。
while (! feof($fp)) {
$current_number = fgetc($fp);
$counter_array[$array_count] = $ current_number;
$array_elements = count ($counter_array);
$array_count = $array_count + 1;
}
の関数は各桁を区切ることです。 。 counter.inf から値を左から右にビットごとに読み取り、それらを counter_array という配列に順番に書き込みます。この配列のインデックスは 1 ($array_count) から始まります。 counter.inf の数値が 158 である場合、配列 $counter_array[] は次のようになります: $counter_array[1] = 1、$counter_array[2] = 5、$counter_array[3] = 8。上記の作業により、さまざまなデジタル画像を簡単に表示できます。表示コードは次のとおりです。
echo ("
for ($array_id = 1;$array_id < $array_elements; ++ $array_id) { |