if ($http_auth!="") {
write_file(CONFIG_DIR."request.txt", $request);
echo "<form NAME='theform' METHOD='POST' ACTION='downloader.php'>";
echo "<input name='data' type='hidden' value='".$request."'>";
echo "</form>";
echo "<SCRIPT LANGUAGE='javascript'>document.theform.submit();</SCRIPT>";
exit;
}dit is de downloader file (de eerder genoemde header file)
<?php
//echo "<html><body>".$_POST['data']."</body></html>";
header($_POST['data']);
?>ik heb gebruik gemaakt van die bovenstaande java-truck omdat mijn script dusdanig groot is, dat hij al zeer veel data heeft ge-output voordat ik de header regel kan terug geven. vandaar die javascript truck, maar hij werkt wel.
In de $header variabele zitten de volgende gegevens (waarvan enkele blanco gemaakt maar dat staat met <removed> vermeld
GET <removed> HTTP/1.1
Host: <removed>
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Alexa Toolbar)
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-en,en;q=0.5
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Pragma: no-cache
Cache-Control: no-chache
Authorization: Basic <removed>
Connection: Close