PHP Kontocheck Unterstuetzt von: http://www.gamigo.de/ Website: http://kontocheck.gamigo.de/ Kontakt bjoern@gamigo.de ingmar@gamigo.de Version: 0.8.5 Copyright-Hinweis: Copyright 2001,2002 by Ingmar Mohring and Bjoern Wilmsmann, gamigo AG Dieses Programm darf frei kopiert und genutzt, sowie dessen Quellcode veraendert werden, sofern ein Hinweis auf die gemachten Veraenderungen hinzugefuegt und die Copyright-Hinweise nicht entfernt werden. Dieses Programm wird unter GPL vertrieben (siehe "gpl.txt"). Voraussetzungen PHP (http://www.php.net) gtk (http://gtk.php.net) - Nur fuer die Nutzung auf dem lokalen Desktop Funktionsprinzip: Dieses Programm dient zum Ueberpruefen von Kontonummern, bisher sind erst die die am haeufigsten genutzten Banken implementiert, da die Ueberpruefung von Bank zu Bank variiert, nach und nach werden aber alle Banken integriert. Das Programm laedt anhand einer uebergebenen Bankleitzahl einen Algorithmus zum Ueberpruefen einer ebenfalls uebergebenen Kontonummer, ueberprueft die Kontonummer und gibt den Wert 1 fuer eine gueltige Kontonummer, den Wert 0 fuer eine ungueltige und schliesslich den Wert 3 fuer noch nicht implementierte Pruefverfahren, bzw. fuer nicht vergebene Pruefverfahren zurueck, behandelt diese also implizit als gueltig. Installation: 1.) Entpacken Zuerst muessen die Dateien in dem gepackten Archiv ("php_kontocheck_VERSION.tar.gz" oder "php_kontocheck_VERSION.zip") in ein Verzeichnis auf einem PHP-faehigen Webserver hochgeladen werden. 2.) Programmdateien Die PHP-Programmdateien koennen einfach in ein beliebiges Web-Verzeichnis hochgeladen werden, hier muss noch die Variable $pfad auf den absoluten Pfad des Verzeichnisses (mit / am Ende ) angepasst werden, dies sollte normalerweise der gleiche Pfad sein, in dem sich auch die Datei kontocheck.class.php befindet. Das Verzeichnis muss die Rechte 757 haben. Arbeiten mit dem Programm: Das Programm kann auf vier Arten ausgefuehrt werden: 1.) Parameteruebergabe mittels URL Hier werden die noetigen Parameter ueber einen Link an die Datei "kontobyurl.php" uebergeben, ein entsprechender Link sieht z.B. so aus: "http://www.mein-server.de/kontobyurl.php?ktonr=KONTONUMMER?blz=BANKLEITZAHL", wobei KONTONUMMER durch die zu ueberpruefende Kontonummer und BANKLEITZAHL durch die dazugehoerige Bankleitzahl ersetzt wird. 2.) Parameteruebergabe mittels Formular Hierzu muss einfach die Datei "kontobypost.php" z.B. ueber "http://www.mein-server.de/kontobypost.php" aufgerufen und die entsprechenden Daten in die Formularfelder eingegeben werden. 3.) Nutzung des Programmes als PHP-Funktion Dazu muss die Funktion zuerst ueber eingebaut werden, wobei ABSOLUTER_PFAD_ZUM_VERZEICHNIS durch das Verzeichnis, in welchem sich die Programmdateien befinden, ersetzt wird. Dadurch steht eine neue Klasse "kontocheck" zur Verfuegung, von der mittels des Aufrufes $kontocheck = new kontocheck; ein Objekt instantiiert wird. Danach kann die Funktion $kontocheck->validateAccount ($kontonummer, $blz) in jedem PHP-Programm genutzt werden. 4.) Nutzung des Programmes ueber eine GUI mittels gtk Nach der Installation von gtk (http://gtk.php.net) kann die Datei kontonummern.php ausgefuehrt und Kontonummern ueber eine GUI auf dem lokalen Desktop ueberprueft werden. Die Datei createhash.php wurde in der Version 0.8 hinzugefuegt, wird diese ausgefuehrt, so erfolgt eine Online-Aktualiserung der Bankleitzahlendatei. Viel Spass, das Gamigo-Team