从网址到主页的PHP显示图像

时间:2015-08-03 17:44:11

标签: php image url

在没有人回答这个问题Php Rss feed use img in CDATA -> content:encoded后,我尝试做其他事情来解决这个问题...

如何将来自给定网址的图片直接加载到我的主页?

<?php
     $url = "...";
     $image = file_get_contents("$url");
     echo $image;
?>

*我不想将图片保存在任何地方......只需从网址加载图片并将其显示在我自己的主页上。

2 个答案:

答案 0 :(得分:4)

试试这个代码,在我的机器上正常工作。

<?php

$image = 'http://www.google.com/doodle4google/images/d4g_logo_global.jpg';
$imageData = base64_encode(file_get_contents($image));
echo '<img src="data:image/jpeg;base64,'.$imageData.'">';
?>

答案 1 :(得分:0)

你快到了。当您下载文件的内容时,如果您不打算将其存储在服务器上,则需要将其编码为base64。

<?php

$url = '...';
$image = base64_encode(file_get_contents($url));

?>

然后你可以显示它:

<img src="data:image/x-icon;base64,<?= $image ?>">