Hi!
Das ganze interessiert mich jetzt doch genauer :-)
URL öffnen (mittels fsockopen - siehe auch die Userkommentare zu verschlüsselten Seiten)
Ich bin jetzt soweit, dass die erste URL geöffnet wird und auch der Weiterleitung gefolgt wird (von https://bankingportal.sparkasse-iserlohn.de/browserbanking/login.jsp?BLZ=44550045 nach Location: https://bankingportal.sparkasse-iserlohn.de/browserbanking/Login?BLZ=44550045).
Allerdings springt mir nun der freundliche Hinweis entgegen, dass mein Browser keine 128-Bit-Verschlüsselung unterstützt. Wie krieg ich PHP dazu, mit 128 Bit zu verschlüsseln?
Gruß aus Iserlohn
Martin
P.S.: bisheriger Code, vllt. auch für den OP interessant:
<?php
$host = "bankingportal.sparkasse-iserlohn.de";
$path = "/browserbanking/login.jsp?BLZ=44550045";
$server = "ssl://" . $host;
$fp = fsockopen ($server, 443, $errno, $errstr, 60);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fputs ($fp, "GET ". $path. " HTTP/1.1\r\n");
fputs ($fp, "Host: ". $host. "\r\n");
fputs ($fp, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7\r\n");
fputs ($fp, "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n");
fputs ($fp, "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n");
fputs ($fp, "Accept-Encoding: gzip,deflate\r\n");
fputs ($fp, "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n");
fputs ($fp, "Keep-Alive: 300\r\n");
fputs ($fp, "Connection: keep-alive\r\n\r\n");
while (!feof($fp)) {
$zeile = fgets($fp);
echo $zeile;
/*Cookie akzeptieren*/
if(strpos($zeile, 'Set-Cookie: ')!==false){
$cookie = substr($zeile, strlen('Set-Cookie: '), strpos($zeile, ";Path") - strlen('Set-Cookie: '));
echo $cookie. "\n";
}
/*Weiterleitung einlesen*/
if(strpos($zeile, 'Location: https://')!==false){
$forward = substr($zeile, strlen('Location: https://'. $host));
echo $forward. "\n";
}
}
fclose($fp);
}
$fw = fsockopen ($server, 443, $errno, $errstr, 60);
if (!$fw) {
echo "$errstr ($errno)<br />\n";
} else {
fputs ($fw, "GET ".$forward." HTTP/1.1\r\n");
fputs ($fp, "Host: ". $host. "\r\n");
fputs ($fw, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7\r\n");
fputs ($fw, "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n");
fputs ($fw, "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3\r\n");
fputs ($fw, "Accept-Encoding: gzip,deflate\r\n");
fputs ($fw, "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n");
fputs ($fw, "Keep-Alive: 300\r\n");
fputs ($fw, "Connection: keep-alive\r\n");
fputs ($fw, "Cookie: ".$cookie."\r\n\r\n");
while (!feof($fw)) {
$zeile = fgets($fw);
echo $zeile;
if(strpos($zeile, 'Set-Cookie: ')!==false){
$cookie = substr($zeile, strlen('Set-Cookie: '), strpos($zeile, ";Path") - strlen('Set-Cookie: '));
echo $cookie. "\n";
}
if(strpos($zeile, 'Location: https://')!==false){
$forward = substr($zeile, strlen('Location: https://'. $host));
echo $forward. "\n";
}
}
fclose($fw);
}
?>
--
Selfcode: ie:{ fl:( br:^ va:) ls:# fo:| rl:( n4:( ss:| de:> js:) ch:? sh:( mo:| zu:)
Geht zum Weltspartag!
Selfcode: ie:{ fl:( br:^ va:) ls:# fo:| rl:( n4:( ss:| de:> js:) ch:? sh:( mo:| zu:)
Geht zum Weltspartag!