編集 - 回答を編集してコメントした後、単純な .htaccess (mod 書き換えを有効にして apache を使用していると思われます) 書き換えを使用して URL を変更できます。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^image_counter.jpg$ image.php [L]
</IfModule>
.htaccess が image.php スクリプトと共にルート Web ディレクトリにあると仮定すると、使用できるよう<img src="http://www.yourwebsite.com/image_conter.jpg" alt="" />になり、htaccess は URL をスクリプトに書き換える必要があります。htaccess ルールの詳細については、apache の Web サイトを確認してください。
を使用する$_SERVER['HTTP_REFERER']と、カウントしている特定の URL に対してテストできます。
そして最後に、必要に応じて画像を提供します。
header('Content-Type: image/jpeg'); //or other correct mime type
//output image you created
カウント変数を永続化できるようにするには、「カウント」をデータベースまたは同様のストレージオプションに保存する必要があります.Domが正しく指摘しているように、ページがロードされるたびにリセットされます.
最も簡単なオプションとしてお勧めするのは、画像の src を php ファイルとして使用することです。
<img src="image.php" alt="Hit Counter" />
次に、image.php ファイルで、おそらく Mysql を使用して保存されたカウントを取得し、それを 1 つ増やして新しいカウントを保存します。次に、好きなように画像にカウントを表示できます。
たとえば、次のようなものです。
<?php
//get saved count here as $count
$count++;
//save new count
//create image using count and present it.
?>