Предположим, у меня есть URL-адрес изображения: - example.com/myimg.png
Я хочу проверить, включен ли он в img src или кто-то напрямую открыл его через браузер.
Что мне нужно: -
Проверьте это изображение GIPHY - https://media3.giphy.com/media/N8Lfh9gWcWYIU/giphy.gif
если вы откроете его непосредственно в браузере, тогда он будет содержать ссылки вверху и внизу изображения, но если вы включите это изображение в img src, то он отобразит только изображение.
Я попробовал приведенный ниже код, но это не надежное решение: -
$ref = isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']: "";
if ($ref != "")
{
header( 'Content-Type: image/jpeg' );
readfile( 'my-image.jpg' );
}
else
{
<img src="my-image.jpg">
<a href="#">My Link</a>
}