Dette er én tilgang.
Du giver dem HTML, der ligner:
<a href="https://www.mysite.com/abc.html">
<img alt="abc" src="http://www.mysite.com/logo.php" style="width:200px;height:100px" />
</a>
Bemærk, at der står logo.php
, ikke logo.gif
.
logo.php
vil leve på din server. Dens formål er todelt:
- Samle oplysninger om siden, der indeholder
tag - Indlæs og output logo.gif, så brugerne ser billedet som forventet.
Hvis du indlejrer den html på en webside et eller andet sted, vil logo.php have information om, hvor anmodningen om billedet stammer fra. Specifikt $_SERVER['HTTP_REFERER']
vil give dig den komplette URL til siden, hvor img-tagget findes. Det er derefter op til dig at beslutte, hvordan du skal behandle og gemme disse oplysninger.
Jeg ved ikke præcis, hvad du vil gøre, men et meget forenklet logo.php ville se sådan ud:
<?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");
Husk det hver gang enhver, der rammer deres side med billedmærket, vil logo.php blive kørt. Så opret ikke ved et uheld 10.000 links tilbage til deres websted på dit websted :)