-2

假设图像的访问受到热链接保护(例如通过 htaccess 或通过其他方式,因为我不知道),因此,我无法通过 URL 逐字直接在浏览器地址栏中访问它(例如 http://example.com/images/test.jpg)。

但是,如果通过img我的浏览器窗口中的标记并使用相对路径(<img src="/images/test.jpg" />在 HTML 内)加载,则图像在页面上可见。

所以,我想问一下是否可以通过 CURL 发出请求来获取该图像?我使用 PHP。

这个问题并不能解决问题php curl: 我怎样才能像 Web 浏览器一样模拟 get 请求?

4

1 回答 1

3

我认为你只需要定义一个引用者。如果您直接输入 url,则不会发送推荐人,但会在您链接时发送(默认设置)。

对于 php:

curl_setopt($ch, CURLOPT_REFERER, 'http://stackoverflow.com/a/16383495/995926');
于 2013-05-05T10:15:14.633 回答