file_get_contents wyświetlający obraz nieprawidłowo
Próbuję wyświetlić ogólne witryny i adresy URL jako część mojej własnej witryny. Oto część stosunkowo prostego kodu, którego używam:
browse.php
<?
$enteredurl = $_GET["url"];
$page = file_get_contents($enteredurl);
echo $page;
?>
Ignorowanie faktu, że niektóre linki / obrazy nie będą działać, jeśli URls są względne, a nie bezwzględne, działa dobrze. Strony są dostępne za pomocą $ _GET, coś takiego
browse.php? url =http://itracki.com
Strona zostanie wyświetlona zgodnie z oczekiwaniami. Jednak gdy próbuję uzyskać coś innego, na przykład obraz, otrzymuję coś takiego, co moim zdaniem jest binarne lub coś takiego?
browse.php? url =http://images.itracki.com/2011/06/favicon.png
‰PNG IHDRóÿa%IDAT8Ëc8sæÌJ0M ```ã3`xaÔ€aa]r#f.–ÄíNIEND®B`‚
Szukałem online i próbowałem zmodyfikować nagłówki stron
<? header('Content-type: image/png;'); ?>
ale wciąż mam ten sam pomieszany wynik. Czy ktoś wie, jak mogę zobaczyć obraz tak, jakbym miał do niego dostęp, pisząc „http://images.itracki.com/2011/06/favicon.png„w pasku adresu?
Dzięki!