Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मेरी साइट से लिंक करने के लिए किसी बाहरी वेब प्रकाशक के लिए एक छवि ट्रैकबैक बनाएं

यह एक तरीका है।

आप उन्हें 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 आपके सर्वर पर रहेगा। इसका उद्देश्य दुगना है:

  1. <img> वाले पेज के बारे में जानकारी इकट्ठा करें टैग
  2. 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 लिंक न बनाएं :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 5.5 क्वेरी में अनुगामी रिक्त स्थान खो रहा है

  2. क्या इसका उच्चारण "एस-क्यू-एल" या "सीक्वल" है?

  3. ग्लासफ़िश में निष्क्रिय समय समाप्त होने के बाद डेटाबेस कनेक्शन जारी नहीं होता है

  4. पुनरावर्ती कार्यों/कैलेंडर को विकसित/प्रबंधित/डिज़ाइन करने का सर्वोत्तम तरीका

  5. मेल खाने वाले टैग वाले सभी प्रोजेक्ट चुनें