Ini adalah salah satu pendekatan.
Anda memberi mereka HTML yang terlihat seperti:
<a href="https://www.mysite.com/abc.html">
<img alt="abc" src="http://www.mysite.com/logo.php" style="width:200px;height:100px" />
</a>
Perhatikan yang mengatakan logo.php
, bukan logo.gif
.
logo.php
akan hidup di server Anda. Tujuannya ada dua:
- Kumpulkan informasi tentang halaman yang menyimpan
<img>
tandai - Muat dan keluarkan logo.gif agar pengguna melihat gambar seperti yang diharapkan.
Jika Anda menyematkan html itu di halaman web di suatu tempat, logo.php akan memiliki informasi tentang asal permintaan gambar. Khususnya, $_SERVER['HTTP_REFERER']
akan memberi Anda URL lengkap ke halaman tempat tag img berada. Selanjutnya terserah Anda untuk memutuskan bagaimana memproses dan menyimpan informasi tersebut.
Saya tidak tahu persis apa yang ingin Anda lakukan, tetapi logo.php yang sangat disederhanakan akan terlihat seperti ini:
<?php
$url = $_SERVER['HTTP_REFERER'];
// do something with $url...
// it will be something like "http://theirsite.com/wherever/they/pasted/the.html"
// now output the logo image...
header("Content-Type: image/gif");
echo file_get_contents("/path/to/logo.gif");
Ingatlah bahwa setiap saat siapa pun membuka halaman mereka dengan tag gambar, logo.php akan dijalankan. Jadi jangan secara tidak sengaja membuat 10.000 tautan kembali ke situs mereka di situs Anda :)