假设我有一个图片网址:-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>
}