我正在尝试将通用网站和 URL 显示为我自己网站的一部分。这是我正在使用的相对简单的代码的一部分:
浏览.php
<?
$enteredurl = $_GET["url"];
$page = file_get_contents($enteredurl);
echo $page;
?>
如果 URls 是相对的而不是绝对的,则忽略某些链接/图像将不起作用的事实,这很好。使用 $_GET 访问页面,例如
browse.php?url= http://itracki.com
该网页将按预期显示。但是,当我尝试获取其他内容(例如图像)时,我会得到类似的内容,我认为这是二进制的还是什么?
browse.php?url= http://images.itracki.com/2011/06/favicon.png
‰PNG IHDRóÿa%IDAT8Ëc8sæÌJ0M ```ã3`xaÔ€aa]r#f.–ÄíNIEND®B`‚
我一直在网上寻找并尝试修改页眉,例如
<? header('Content-type: image/png;'); ?>
但我仍然得到同样混乱的结果。如果我只是通过在地址栏中键入“ http://images.itracki.com/2011/06/favicon.png ”来访问它,有谁知道我如何才能真正看到图像?
谢谢!