【问题标题】:PHP Image from URL来自 URL 的 PHP 图像
【发布时间】:2019-07-22 12:27:58
【问题描述】:

我有以下网址,它在正文中返回一个图像,我如何将该图像分配给一个变量,以便我可以保存它或在我的代码中使用它?

https://media.licdn.com/dms/image/C4E03AQGOM3p0fHNkwQ/profile-displayphoto-shrink_100_100/0?e=1556755200&v=beta&t=qeQFKYXpev2ZW3hmP1ODDPd3DYPWvl-GaUnPSZG-aQA

以下代码返回注释:

<?php
     $url = "https://media.licdn.com/dms/image/C4E03AQGOM3p0fHNkwQ/profile-displayphoto-shrink_100_100/0?e=1556755200&v=beta&t=qeQFKYXpev2ZW3hmP1ODDPd3DYPWvl-GaUnPSZG-aQA";
     $image = file_get_contents($url);
     echo $image;
?>

【问题讨论】:

  • 我们可以看看你的代码吗?
  • 这里需要一些代码
  • How would I assign that image to a variable so that I could save it or use it within my code --- 你已经做到了。
  • 这样的 CDN 可能会拒绝它认为不是来自“常规”浏览器的请求……所以我会从指定一个模仿当前流行浏览器的 User-Agent 请求标头开始。 (如果你不知道如何使用 file_get_contents,请研究一下。)

标签: php


【解决方案1】:

如果您只是想从 URL 中查看图像,只需将该 URL 放在 img 元素的 src 属性中,如下所示:
echo '&lt;img src="' . $url . '"/&gt;';

否则,如果您必须从该网址的获取数据中查看它,那么您的问题已在此处得到解答:
php: recreate and display an image from binary data(特别是@Krab 的回答)

【讨论】:

    猜你喜欢
    • 2013-02-04
    • 1970-01-01
    • 2021-06-11
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 2014-06-04
    • 1970-01-01
    相关资源
    最近更新 更多