この記事は、PHP でリモート画像を取得する際の落とし穴を紹介しています。これは、必要な友人に参考にしていただけるよう、共有します。 /images/avatars/3b/3b7a04c0bb38aa354bba8086871c91050a5f2170_full.jpg、これはリモート画像です。この画像を取得するときに、file_get_contents とcurlを使用しましたが、うまくいきませんでした。いいえ、具体的な理由は不明ですが、https を http に置き換える、つまり上記のリンクを http://steamcdn-a.akamaihd.net/steamcommunity/ に置き換えると使いやすくなります。 public/images/avatars/3b/ 3b7a04c0bb38aa354bba8086871c91050a5f2170_full.jpg を参照すると、http と https の違いについて多くの情報がネット上にありますが、一般的には https が安全です。 HTTP のバージョンを取得できない場合は、次のことを考えてください。インターネット上にもいくつかの解決策があります:
http://blog.csdn.net/terry_water/article/details/39377255 http: //blog.csdn.net/gdali/article/details/52227601 http://www.jb51.net/article/44524.htm
http://www.jb51.net/article/72552.htm
http ://blog.csdn.net/terry_water/article/details/39377255
しかし、最も簡単なのは、パスの https を http に変更することだと思います。 explode(‘:’,$url)、次に https を http に変更して、それらを結合するだけです。
以上がPHP でリモート画像を取得する際の落とし穴の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。