Mijn code (ingekort):
<?php
if(!isset($_SERVER['REDIRECT_URL']))
$file = '/index.php';
else
$file = $_SERVER['REDIRECT_URL'];
$host = $_SERVER['SERVER_NAME'];
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET ".$file." HTTP/1.1\r\n";
foreach (apache_request_headers() as $header => $value) {
$out .= str_replace('Proxy-', '', $header).': '.$value."\r\n";
}
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
$header = true;
while (!feof($fp)) {
$line = fgets($fp, 128);
if($line == "\r\n" && $header)
{
$header = false;
continue;
}
if($header)
{
header($line);
}
if(!$header)
{
echo $line;
ob_flush();
flush();
}
}
fclose($fp);
}
?>
Ik heb dat ob_flush er al bijgezet, maar dat helpt ook niet.