【问题标题】:how to echo the image and not the url using php如何使用php回显图像而不是url
【发布时间】:2021-07-27 19:51:45
【问题描述】:

我想使用 php curl 从这个链接回显图像:

$url = "https://instagram.flwo4-1.fna.fbcdn.net/v/t51.2885-19/s320x320/41447767_1505663449534377_4011087695949332480_n.jpg?tp=1&_nc_ht=instagram.flwo4-1.fna.fbcdn.net&_nc_ohc=Jx7DbSAB_G4AX_Rg_er&edm=ABfd0MgBAAAA&ccb=7-4&oh=43e068e4a4b667b4570d3611f90e4788&oe=60B7B609&_nc_sid=7bff83"

当我这样做时,浏览器会显示图像的 url 作为结果,而不是当我们直接访问链接时显示的图像。 如果我使用 filegetcontent() 图像不会显示,但屏幕中有很多符号。 我想在回显时显示图像而不是 url 文本,因为它在我们访问链接时显示。

【问题讨论】:

    标签: php image url curl echo


    【解决方案1】:

    简单地说:

    echo "<img src='$url'>";
    

    漂亮的图片顺便说一句,如果它是私人的,你不应该在这里发布你的链接:P

    【讨论】:

    • 嗯,首先,感谢您的回答,这不是私人图像,而是来自 yt 的名人 bigdwastv 的图像,我网站上显示的图像已损坏,它不像 stackoverflow 中的这里,但它是就像我这样做时损坏了。
    • 这个图标表示找不到图片,能不能多给我们看看你的代码?
    • 简单代码哥:instagram.flwo4-1.fna.fbcdn.net/v/t51.2885-19/s320x320/…"; echo ""; ?>
    • 抱歉,回答迟了。它会在您的 html 页面上提供类似 i.imgur.com/ufJHy1n.png 的信息吗? (我认为 varialbe 对某些东西很有用,但在这里不是,您可以直接在 ' ' 之间放置链接)
    • 嗨,对不起,我也迟到了,我仍然有这个问题,当我尝试使用这个网址时:“i.stack.imgur.com/vvrg5.jpg”它显示了图像,但我必须使用 Instagram 链接来获取图像。
    【解决方案2】:

    仅当我使用此代码时,图片才会显示在我的网站中...

    <?php
    
    $remoteImage = "https://instagram.flwo4-1.fna.fbcdn.net/v/t51.288519/s320x320/41447767_1505663449534377_4011087695949332480_n.jpg? tp=1&_nc_ht=instagram.flwo41.fna.fbcdn.net&_nc_ohc=Jx7DbSAB_G4AX_Rg_er&edm=ABfd0MgBAAAA&ccb=7- 4&oh=43e068e4a4b667b4570d3611f90e4788&oe=60B7B609&_nc_sid=7bff83";
    $imginfo = getimagesize($remoteImage);
    header("Content-type: {$imginfo['mime']}");
    readfile($remoteImage);
    ?>
    

    还有其他解决方案吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 2016-10-27
      • 2016-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多