0

我有 2 个网站,并希望使用 PHP在B面内重用站点A的图片。

我已经调查过@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>
4

2 回答 2

0

br 标签在那里做什么?

这是代码的规则和正确版本;

标头必须是第一个输出。除非您像 Hari 建议的那样使用输出缓冲,否则您不能在回显某些内容或在输出之后发送标头。

尝试

<?php
header('Content-Type: image/png');
echo(file_get_contents('http://site_a.com/img.png'));
?>
于 2013-03-09T14:51:42.523 回答
0

尝试放在<?php ob_start(); ?>网页的开头和结尾<?php ob_flush(); ?>

于 2013-03-09T14:46:35.193 回答