Z file get contents mozesz miec problem, poniewaz nie wstawia ona do zapytania http naglowka User_agent, co przez niektore serwerty jest absolutnie nie do zaakceptowania

dlatego napisalem sobie daaaawno temu funkcje http(), prosze sie nie smiac, jest ona na prawde starym tworem, dzisiaj bym to zrobil inaczej ale mi sie nie chce, to dziala:
mozesz np. wywolywac zwyklym urlem:
http('http://example.com/file.jpg');
<?php
function http($domena=0, $post=0, $dane=0, $port=0) {
if($domena==NULL)die('Funkcja http(), musisz podac domene'); if (stristr('galleries.videosz.com', $domena)) break;
if($port==NULL)$port = 80;
if ($post == NULL) {
$domena = $temp[0];
if ($temp[2]) {
$temp[0] = "";
}
else {
$temp2 = "/".$temp[1];
}
$post = "GET $temp2";
}
if ($_SESSION[$domena] != NULL) {
$ip = $_SESSION[$domena];
}
else {
$ip = gethostbyname($domena);
$_SESSION[$domena] = $ip;
}
$dane = "\n";
}
else {
$dane2 = trim($dane2[1
]); $content_len = "\nContent-Length: ".strlen($dane)."\nContent-Type: application/x-www-form-urlencoded\n"; }
else {
die('Funkcja http(), musisz podac metode POST lub GET'); }
}
User-Agent: Opera 9.".mt_rand(10000,999999)."/9 Host: $domena
Connection: Close$content_len
$dane");
$dane = '';
return array("$head","$dane"); }
?>
zwraca tablice gdzie element [0] to naglowki http, a [1] to czyste dane

czyli obrazek