php 访问图片地址记录访问来源
nginx
# 重定向规则
location /img/ {
rewrite ^/img/image\.jpg$ https://www.xxx.com/img/script.php permanent;
}php
<?php
// 1. 获取 Referer 信息
$referer = $_SERVER['HTTP_REFERER'] ?? 'Direct Access';
// 2. 记录 Referer 到日志文件(可选)
$logFile = 'access_log.txt';
$logMessage = date('Y-m-d H:i:s') . " - Referer: $referer\n";
file_put_contents($logFile, $logMessage, FILE_APPEND);
// 3. 直接输出图片内容(假设图片路径为 images/image.jpg)
$imagePath = 'img.jpg';
if (file_exists($imagePath)) {
header('Content-Type: image/jpeg');
readfile($imagePath);
} else {
http_response_code(404);
echo 'Image not found';
}html
<img src="https://www.xxx.com/img/image.jpg" alt="" />
日志文件
2025-03-29 20:14:38 - Referer: https://www.xxx.com/img/index.html