我想从网址下载图片并将其添加到我的wordpress页面。当url是这样的时候,一切都很好:
www.domain.com/images/image.jpg
但我想从蒸汽市场获取图片,他们的图片链接如下:
https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot7HxfDhjxszJemkV09-5gZKKkPLLMrfFqWdY781lteXA54vwxgbjrkc5ZD3wLNLGcFVrYl6GrAS2x7y7g8PvupidzyRmuCUl4H6IzkSpwUYbC6zHyEM/360fx360f
当我调用PHP函数file_get_contents($url);
时,它不会返回图像。
那么我该如何检索图像呢。
感谢
答案 0 :(得分:1)
Steam的图片链接正在使用SSL。在PHP中使用SSL需要比使用普通链接更多的设置。将https://
替换为图片链接中的http://
,您的问题应该得到解决。
file_get_contents("http://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot7HxfDhjxszJemkV09-5gZKKkPLLMrfFqWdY781lteXA54vwxgbjrkc5ZD3wLNLGcFVrYl6GrAS2x7y7g8PvupidzyRmuCUl4H6IzkSpwUYbC6zHyEM/360fx360f")
如果您绝对必须使用SSL加载图片,您可以阅读其他Stack Overflow问题:How to get file_get_contents() to work with HTTPS?