ich möchte eine seite downlaoden, die in einem passwortgeschützten bereich liegt.
dazu wird
- erst die loginseite aufgerufen und die daten werden übergeben
- dann rufe ich die eigentliche seite auf..
>> leider scheitert das login.
>> evtl. ist der grund, dass auf der loginseite ein javascript enthalten ist, welches den direktaufruf verhindert. kann ich javascript bei der php-scriptausführung ausschalten ?
oder wer weiss, warum es nicht geht ??
code anbei - es handelt sich um einen kostenlosen bereich; also nix illegales!
PHP-Code:
<?php
/// loginseite
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 80);
printf("Open!\n");
fputs($fp, "POST $path HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Referer: $referer\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\n");
fputs($fp, "Connection: close\n\n");
fputs($fp, "$data_to_send\n");
printf("Sent!\n");
//// kontrolle was beim login passiert ..
while(!feof($fp)) {
$res .= fread($fp, 1024);
echo $res;
}
printf("Done!\n");
fclose($fp);
return $res;
}
// $data = "kennung=laminarez&pwd=GBgiva";
$data = "kennung=laminarez"."pwd=GBgiva";
printf("Go!\n");
$x = PostToHost(
"www.dfs-ais.de",
"/pilotservice/login.jsp",
"www.dfs-ais.de",
$data
);
/// jetzt die zielseite
function meineseiteladen($host, $path, $referer) {
$fp = fsockopen($host, 80);
printf("Open!\n");
fputs($fp, "POST $path HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Referer: $referer\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Connection: close\n\n");
printf("Sent!\n");
while(!feof($fp)) {
$res .= fread($fp, 1024);
//// meine seite ansehen -später dann speichern
echo $res;
}
printf("Done!\n");
fclose($fp);
return $res;
}
/// ok der path ist bescheuert, aber muss so sein
printf("Go!\n");
$y = meineseiteladen(
"www.dfs-ais.de",
"/pilotservice/notam/NotamOut?flugregel=vfr&eded=ON®io1=EDDF®io2=EDLL®io3=EDWW®io4=EDMM®io5=EDBB®io6=®io7=®io8=®io9=®io10=®io11=®io12=®io13=®io14=®io15=®io16=®io17=®io18=®io19=®io20=&platz1=&platz2=&platz3=&platz4=&platz5=&platz6=&platz7=&platz8=&platz9=&platz10=&platz11=&platz12=&platz13=&platz14=&platz15=&platz16=&platz17=&platz18=&platz19=&platz20=",
"www.dfs-ais.de"
);
?>
Lesezeichen