[ erweiterte Suche ]
Bräuchte da mal hilfe - DB-AbfrageNeues Thema eröffnenNeue Antwort erstellenDas Thema einem Freund empfehlenDas Thema druckenFirst-Click-Free Script - 1. Besucher & Google sieht Seite
Seite 1 von 1 [4 Beiträge]
AutorNachricht
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 30240
Chats: 11081
Wohnort: Hennef


Meine eBay-Auktionen:
03.02.2008, 06:03


Hallo,

ich versuche einen HBCI-Client in PHP zu entwickeln.

Ich halte euch über die Entwicklung auf dem Laufenden.

Derzeit lese ich mich in die Spezifikation von HBCI und FinTS 3.0 ein, da meine Bank diesen Standard unterstützt. Vielleicht wird das Script aber so flexibel, dass es auch mit anderen Versionen funktioniert.

Ziel dieses Clients soll sein, dass man Kontoauszüge in einer Webapplikation abrufen kann und so z.B. Zahlungseingänge automatisiert überprüft.

Hier der aktuelle Stand:
   Code:
//
// HNHBK
//
// Nachrichtengröße
// 12-stellig in Byte
$message_size = '000000000323';
// HBCI-Version
// 201=2.0.1 / 210=2.1 / 220=2.2 / 300=3.0
$hbci_version = 300;
// Dialog-ID
// 0 = erste Nachricht, 1 Antwort von Bank, 2 zweite Nachricht, 3 Antwort von Bank, usw.
$dialog_id = 0;
// Nachrichtennummer
// durchlaufende Nummer der Nachricht, beginnt mit 1, die Bank beginnt auch mit 1, erhöht sich jeweils um 1
$message_id = 1;
//
// HNVSK
//
// Sicherheitsfunktion, kodiert
// 1=ENC(Encryption)
$safety_id = 4;
// Rolle des Sicherheitslieferanten, kodiert
// 1=ISS(Erfasser) / 4=WIT(Zeuge)
$safety_part = 1;
// Bezeichner für Sicherheitspartei
// 1=MS(Customer->Bank) / 2=MR(Bank->Customer)
$direction_id = 1;
// Sicherheitsdatum und -uhrzeit
// 1=Sicherheitsstempel
$date_weight = 1;
// Datum- und Zeitbezeichner, kodiert
// 1=STS / 6=CRT
$date_id = 1;
// Datum
// Format yyyymmdd
$yyyymmdd = date('Ymd', $time);
// Zeit
// Format hhmmss
$hhmmss = date('His', $time);
// Verwendung des Verschlüsselungsalgorithmus, kodiert
// 2=OSY(Owner Symmetric)
$algo_usage = 2;
// Operationsmodus, kodiert
// 2=CBC(Cipher Block Chaining)
$operation_mode = 2; // wofür steht die 18 aus dem Beispiel?
// Verschlüsselungsalgorithmus, kodiert
// 13=2-Key-Triple-DES
$enc_type = 13;
// Wert des Algorithmusparameters, Schlüssel
// 8=? / 96=?
$algo_parm_key = 8; // was hat diese Zahl zu sagen? In einem anderen Beispiel stand 96?!
// Wert des Algorithmusparameters, Schlüssel
// Default=X'00 00 00 00 00 00 00 00'
$algo_parm_value = "X'00 00 00 00 00 00 00 00'";
// Bezeichner für Algorithmusparameter, Schlüssel
// 5=KYE(DDV) / 6=KYP(RDH)
$algo_parm_name = 6;
// Bezeichner für Algorithmusparameter, IV
// 1=IVC
$algo_parm_iv = 1;
// Kreditinstitut
// 37080040=BLZ(Dresdner Bank Köln)
$bank_code = 37080040;
// Benutzerkennung
// 12345=erfunden
$login = 12345;
// Schlüsselart
// S=Signierschlüssel / V=Chiffrierschlüssel
$key_type = 'V';
// Schlüsselversion
// S=Signierschlüssel / V=Chiffrierschlüssel
$key_version = 1;

$lines = array(
"HNHBK:1:3+" . $message_size . "+" . $hbci_version . "+" . $dialog_id . "+" . $message_id . "'",
"HNVSK:998:2+" . $safety_id . "+" . $safety_part . "+" . $direction_id . "::2+" . $date_weight . ":" . $yyyymmdd . ":" . $hhmmss . "+" . $algo_usage . ":" . $operation_mode . ":" . $enc_type . ":@" . $algo_parm_key . "@<" . $algo_parm_value . ">:" . $algo_parm_name . ":" . $algo_parm_iv . "+280:" . $bank_code . ":" . $login . ":" . $key_type . ":" . $key_version . ":1+0'",
"HNVSD:999:1+@348@<Daten>'",
"HNSHK:2:4+2+654321+1+1+1::2+3234+1:" . $yyyymmdd . ":" . $hhmmss . "+1:999:1+6:10:17+280:10020030:12345:S:1:1'",
"HKIDN:3:2+280:10020030+12345+2+1'",
"HKVVB:4:2+2+3+1+Homebanking Plus+3.0'",
"HKISA:5:3+2+124+RDH:3+280:10020030:11111:D:1:1'",
"HKISA:6:3+2+124+RDH:3+280:10020030:11111:S:1:1'",
"HKISA:7:3+2+124+RDH:3+280:10020030:11111:V:1:1'",
"HNSHA:8:1+654321+@96@<Signatur>'",
"HNHBS:9:1+1'",
);
Nach obenprofil pn email www icq
Gast 

04.04.2008, 11:45


Dein letzter Post ist schon eine Weile her. Hat sich bei dir was Neues ergeben?
Nach oben
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 30240
Chats: 11081
Wohnort: Hennef


Meine eBay-Auktionen:
07.05.2008, 09:34


Hatte leider keine Zeit um daran weiter zu basteln. Aber ich werde nicht aufgeben ;)
Nach obenprofil pn email www icq
Gast 

04.03.2009, 21:11


Hallo,

wie ist der status?
es warten noch mehr leute auf dein script :)
Nach oben
Gast 

04.03.2009, 21:11


Mach mit!

Wenn Dir die Beiträge zum Thema "HBCI Client in PHP realisieren - ohne Java und Co." gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:

    » Anmelden

Registrierte Mitglieder genießen die folgenden Vorteile:
- kostenlose Mitgliedschaft
- keine Werbung
- direkter Austausch mit Gleichgesinnten
- neue Fragen stellen oder Diskussionen starten
- schnelle Hilfe bei Problemen
- Bilder und Videos hochladen
- und vieles mehr...

Verwandte Suchbegriffe

php hbci, HBCI php, java hbci, finTS php, hbci client, javascript hbci, hbci java, php fints, fints example, script kontoauszug abrufen, hbci javascript, hbci php script, hbci script, hbci fints php, php hcbi, fints example code, hbci hnhbk, hbci fints java, HBCI ENCRIPTION 998, php hbci bank login
Nach oben
Seite 1 von 1 [4 Beiträge]
Neues Thema eröffnenNeue Antwort erstellen

Ähnliche BeiträgeAutorAntwortenAufrufeLetzter Beitrag
Domain ohne www auf mit umleiten in PHP 
Hi, in manchen Fällen kann oder will man die .htaccess nicht benutzen, um example.org auf www.example.org umzuleiten. Man kann das ganze auch in PHP realisieren. Hier einige Varianten, je nach Bedarf: Leitet alles um, wenn es nicht mit www....
PHP ]
mgutt021503.08.2009, 12:33
mgutt
Suchen Php Programmierer (Cake Php) 
Wir suchen einen Php Programmierer, da unser letzter abgesprungen ist. Guter Umgang mit Cake Php ist nötig. Momentan geht es nur darum, eine Website fertig zu stellen, aber wenn dies erfolgreich abgeschlossen ist, können viele Folgeaufträge...
Moritur015611.11.2009, 17:06
Moritur
Suche Partner mit XT-Commerce und PHP erfahrung 
Hallo, ich bin auf der Suche, nach einem Partner der sich gut mit XT Commerce, PHP, MySQL, HTML, Javascript auskennt und evtl schon lange drüber nachdenkt einen Versandhandel zu gründen. Von meiner Seite bringe ich ein fast fertiges Konzept ein wo...
MartinxXx010326.01.2010, 23:44
MartinxXx
Client-Game über Proxy spielen? 
Hallo erstmal, ich habe eine Frage... und zwar würde ich gerne ein Online Game über einen Client spielen ( Mabinogi ) aber das kann man leider nur spielen, wenn man in Nordamerika wohnt (ich vermute das funktioniert über die IP) jetzt habe ich mir...
Sarana07101.05.2010, 18:08
Sarana
Proxy mit Java? 
Hi Leute. Wollte mal Fragen gibt es eigentlich auch Proxys die Java Unterstützen? Möchte auf Arbeit ein bisschen Online Zocken. Und da es nicht so auffällt über einen Proxy. Nun gehen die die ich getestet habe leider alle nicht weil sie mit Java...
Expect-no-mercy073621.12.2009, 17:08
Expect-no-mercy
C/Java - Datei mit speziellen Programm öffnen? 
Hallo Leute, Kann man mit C oder Java eine bestimmte Datei mit einem bestimmten Programm öffnen? (also nicht Standard-Programm) ------------- Beispiel: Ich will ein kleines Menü bauen und von dem, durch klick auf nen Button oder so, z.B. ne...
Allgemein ]
Evolt02918.05.2010, 06:53
Evolt
is_symlink in PHP? 
Ich bräuche sowas wie is_symlink(), da die Funktionen ftp_delete() und ftp_rmdir() nur Verzeichnisse und Dateien entfernen können. Auf Grund mangelnder Rechte (haben Symlinks auch Rechte?), müsste ich dann nämlich unlink()...
PHP ]
mgutt18605.06.2009, 05:58
Patrick-Oliver
wiki php problem 
Hallo, mein Wiki läuft nur mit "domain/index.php5?title=Hauptseite" und nicht mit "domain/index.php?title=Hauptseite" Und das ist auch schon das Problem. Bei normal index.php kommt nur ein weißes Bild. Mein Server ist bei T-online....
egal27608.07.2009, 02:03
egal
PHP str_replace() in Javascript 
Hi, hier die aus PHP bekannte Funktion str_replace() in Javascript. Sie unterstützt auch Arrays: function str_replace(s, r, c) { if (is_array(s)) { for(i=0; i < s.length; i++) { c =...
mgutt045316.06.2009, 21:42
mgutt
PHP is_array() in Javascript 
Hi, hier das aus PHP bekannte is_array() für Javascript. function is_array(value) { if (typeof value === 'object' && value && value instanceof Array) { return true; } return false; }...
mgutt029816.06.2009, 21:23
mgutt
© 2004 - 2010 www.programmierer-forum.de | Communities | Impressum