php:显示来自其他站点的png图片
我有2个网站,并希望重用从网站A在B方使用PHP的图片 我已经研究了php:显示来自其他站点的png图片,php,png,Php,Png,我有2个网站,并希望重用从网站A在B方使用PHP的图片 我已经研究了@readfile()和 header('Content-Type: image/png'); echo(file_get_contents('http://site_a.com/img.png')); 因为我喜欢在我的内容中显示图片,我得到一个明显的标题已经发送了错误 有没有办法绕过此功能或其他功能来显示存储在我的其他网站上的png图片 要求显示代码: <html> <head> <title&
@readfile()
和
header('Content-Type: image/png');
echo(file_get_contents('http://site_a.com/img.png'));
因为我喜欢在我的内容中显示图片,我得到一个明显的标题已经发送了错误
有没有办法绕过此功能或其他功能来显示存储在我的其他网站上的png
图片
要求显示代码:
<html>
<head>
<title>test</title>
</head>
<body>
<h1>Content</h1>
<?php
header('Content-Type: image/png');
@readfile('http://site_a.net/img/picture.png');
?>
</body>
</html>
测试
内容
尝试将
放在网页的开头,并在结尾放置
br标签在那里做什么
以下是规则和代码的正确版本
标题必须是第一个输出。除非像Hari建议的那样使用输出缓冲,否则不能在回显某物或输出后发送头
试一试
<?php
header('Content-Type: image/png');
echo(file_get_contents('http://site_a.com/img.png'));
?>
你不直接链接到其他网站有什么原因吗?。。。您正在使用2倍的带宽。从您显示的代码中看,“headers ready sent”错误并不明显。PHP声称第一个输出来自哪一行?(也是Ikke和Ayesh所说的)@AyeshK不止两次,因为它不能处理自以来修改的。Ikke:我不喜欢链接,因为我不想访问者/谷歌知道我必须(相关)网站。照片是一样的,但内容是不同的(对于其他观众)。(“br标签在那里做什么?”它不在原始问题中;它(显然是错误地)由某人的编辑添加。)
是我的错,在发布此消息时,我不知道如何将“echo”行放在新行上,因此,我插入了
现在我知道在消息中使用四个空格来放置代码…这样做时,webbroser:chrome中没有显示任何内容(只有一个断开的链接图像)。在firefox中,它表示:图像“”无法显示,因为它包含错误。特别注意上面…./img/picture.php中的php扩展。奇怪吧?当我只使用