假设图像的访问受到热链接保护(例如通过htaccess或其他方式,因为我没有线索)因此,我无法通过URL逐字地在我的浏览器地址栏中直接访问它(例如{{1 }})。
但是如果在我的浏览器窗口中通过http://example.com/images/test.jpg
标签加载并使用相对路径
(HTML中的img
)图片在页面上可见。
所以,我想询问是否有可能通过CURL提出请求来获取该图像?我使用PHP。
此问题无法解决问题php curl: how can i emulate a get request exactly like a web browser?
答案 0 :(得分:3)
我认为你只需要定义裁判。如果您直接输入网址,则不会发送AND referrer,但在链接时会发送(默认设置)。
对于php:
curl_setopt($ch, CURLOPT_REFERER, 'http://stackoverflow.com/a/16383495/995926');