[英]How can i track hot linkers ip address using php
在我的服務器上有一張名為/images/pic.jpg的圖片。 我想跟蹤試圖通過url lik www.domain.com/images/pic.jpg直接訪問該圖片的用戶的IP地址。 我可以通過以下方式跟蹤手動用戶的IP地址:
<?php $ipAddress = $_SERVER['REMOTE_ADDR']; ?>
您可以創建一個攔截PHP腳本,該腳本負責處理存儲在特定文件夾中的所有圖像請求。 讓我們說你的所有圖像都位於images/
文件夾內。 您只需要創建一個重寫規則,它將該文件夾中所有文件請求重定向到PHP腳本。
RewriteRule images/(.+)\.(jpg|gif|png) images.php?image=$1.$2
這樣,您仍然可以像以前一樣保留在標記內使用圖像的功能。
<img src="images/logo.png" />
請注意,此方法可能會對系統性能產生嚴重影響,因為所有對圖像資源的請求現在都會因為每次都調用PHP而產生處理開銷。
如果他們直接訪問圖像,則無法使用PHP執行任何操作以跟蹤它們,然后解析access_log並查看誰在請求文件。
您最好的選擇是使用PHP來為圖像本身提供服務。 這樣,您就可以通過PHP跟蹤誰在請求它。
例:
<img src="image.php?imagename.jpg">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.