Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tạo một Trackback Hình ảnh cho một nhà xuất bản web bên ngoài để liên kết đến trang web của tôi

Đây là một cách tiếp cận.

Bạn cung cấp cho họ HTML trông giống như sau:

<a href="https://www.mysite.com/abc.html">
    <img alt="abc" src="http://www.mysite.com/logo.php" style="width:200px;height:100px" />       
</a>

Lưu ý rằng logo.php , không phải logo.gif .

logo.php sẽ tồn tại trên máy chủ của bạn. Mục đích của nó là gấp đôi:

  1. Thu thập thông tin về trang chứa <img> thẻ
  2. Tải và xuất logo.gif để người dùng nhìn thấy hình ảnh như mong đợi.

Nếu bạn nhúng html đó vào một trang web ở đâu đó, logo.php sẽ có thông tin về nơi bắt nguồn của yêu cầu hình ảnh. Cụ thể, $_SERVER['HTTP_REFERER'] sẽ cung cấp cho bạn URL đầy đủ của trang có thẻ img. Sau đó, bạn quyết định cách xử lý và lưu trữ thông tin đó.

Tôi không biết chính xác bạn muốn làm gì, nhưng một logo.php rất đơn giản sẽ trông giống như sau:

<?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");

Hãy ghi nhớ rằng mọi lúc bất kỳ ai truy cập trang của họ bằng thẻ hình ảnh, logo.php sẽ được chạy. Vì vậy, đừng vô tình tạo 10000 liên kết trở lại trang của họ trên trang web của bạn :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố MySQL:THAM GIA TRÁI trên bảng trống

  2. MySQL cách thay đổi innodb-log-file-size

  3. Cấp quyền cho bảng và cột MySQL

  4. Lỗi truy vấn SQL

  5. Kéo các cột từ bảng dẫn xuất và tổng hợp chúng trong một câu lệnh MySQL SELECT