从Steam Url PHP下载图像

时间:2016-04-30 21:11:58

标签: php wordpress

我想从网址下载图片并将其添加到我的wordpress页面。当url是这样的时候,一切都很好:

www.domain.com/images/image.jpg

但我想从蒸汽市场获取图片,他们的图片链接如下:

https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot7HxfDhjxszJemkV09-5gZKKkPLLMrfFqWdY781lteXA54vwxgbjrkc5ZD3wLNLGcFVrYl6GrAS2x7y7g8PvupidzyRmuCUl4H6IzkSpwUYbC6zHyEM/360fx360f

当我调用PHP函数file_get_contents($url);时,它不会返回图像。 那么我该如何检索图像呢。 感谢

1 个答案:

答案 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?