यह एक तरीका है।
आप उन्हें HTML देते हैं जो कुछ इस तरह दिखता है:
<a href="https://www.mysite.com/abc.html">
<img alt="abc" src="http://www.mysite.com/logo.php" style="width:200px;height:100px" />
</a>
ध्यान दें कि logo.php
, नहीं logo.gif
।
logo.php
आपके सर्वर पर रहेगा। इसका उद्देश्य दुगना है:
<img>
वाले पेज के बारे में जानकारी इकट्ठा करें टैग- logo.gif लोड और आउटपुट करें ताकि उपयोगकर्ता छवि को अपेक्षित रूप से देख सकें।
यदि आप उस HTML को किसी वेबपेज पर कहीं एम्बेड करते हैं, तो logo.php के पास इस बारे में जानकारी होगी कि छवि के लिए अनुरोध कहां से आया है। विशेष रूप से, $_SERVER['HTTP_REFERER']
आपको उस पेज का पूरा यूआरएल देगा जहां आईएमजी टैग रहता है। फिर यह आप पर निर्भर करता है कि उस जानकारी को कैसे संसाधित और संग्रहीत किया जाए।
मुझे नहीं पता कि आप क्या करना चाहते हैं, लेकिन एक बहुत ही सरलीकृत logo.php कुछ इस तरह दिखाई देगा:
<?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");
ध्यान रखें कि हर बार कोई भी अपने पृष्ठ को छवि टैग के साथ हिट करता है, logo.php चलाया जाएगा। इसलिए गलती से अपनी साइट पर उनकी साइट पर वापस 10000 लिंक न बनाएं :)