Php 外部图像代理

Php 外部图像代理,php,image,proxy,mirror,Php,Image,Proxy,Mirror,是否有一种方法可以代理外部图像而不下载它们 我的想法是提供一个脚本(即proxy.php),我可以在src属性中使用它,如下所示: <img src="http://myseconddomain.com/proxy.php?img=http://example.com/externalimage.png"> 您必须至少下载一次。完成后,您可以缓存它们并从缓存中提供图像。这是一个更一般的模型的子集 你为什么不直接链接它们呢?从性能角度来看,它甚至更好。许多图片劫

是否有一种方法可以代理外部图像而不下载它们

我的想法是提供一个脚本(即
proxy.php
),我可以在
src
属性中使用它,如下所示:

<img src="http://myseconddomain.com/proxy.php?img=http://example.com/externalimage.png">


您必须至少下载一次。完成后,您可以缓存它们并从缓存中提供图像。这是一个更一般的模型的子集

你为什么不直接链接它们呢?从性能角度来看,它甚至更好。许多图片劫持者将我的域名列入黑名单,以防滥用热链接:)因此,现在我正在寻找欺骗他们的方法。问题是,我不需要像这样为他们服务,因为不是所有图片都会被浏览超过一次。你必须在第一次下载它们。之后,您的应用程序(
proxy.php
)将从本地缓存而不是直接从网站为它们提供服务。我的理解是这正是你想要的。此外,您可能不需要编写应用程序。Squid可能可以配置为为您执行此操作。谢谢,我忘了Squid。