|
6. Bibliotheksfunktionen
6.1 config.inc.php
Bearbeitung der Konfigurationsdatei
? config: Konstruktor
? cf_read: Konfigurationsdatei auslesen
? cf_init: Array mit Konfigurationsdaten initialisieren
? cf_write: Konfigurationsdatei anlegen, alte Datei überschreiben
? test_config_dir: Verzeichnis für die Konfigurationsdatei unter /etc testen
? get_config_lst: Die Liste der Configurations-Variablen zurückliefern
6.2 passwd.inc.php
Ver- und Entschlüsselung von Passwörtern
? tr: Ein Klartextpasswort eines Users in einen Hash umwandeln
? encrypt: Ein Klartextpasswort zur Abspeicherung in eine Datei verschlüsseln
? decrypt: Das Klartextpasswort wiederherstellen
? token: Den geheimen Token generieren
6.3 opsys.inc.php
Verschlüsselung an konkrete Maschine binden
? gettoken: Einen individuellen maschinenabhängigen Token generieren
6.4 binary.inc.php
Transformationen und Rechenoperationen mit sehr großen Hexadezimalen und Binärzahlen
? hex2bin: Umwandlung eins hexadezimalen Wertes in eine Binärzahl
? bintohex: Umwandlung einer Binärzahl in einen hexadezimalen Wert
? str2hex: Umwandlung eines Strings in einen hexadezimalen Wert
? check: Überprüfung, ob die Verschlüsselung möglich ist
? addbin: Zwei Binärzahlen exklusiv ODER miteinander verknüpfen
? bin2str: Eine Binärzahl in einen String umwandeln
6.5 global.inc.php
Verwaltung globaler Variablen
? global: Initialisierung der Klasse
? get: Den Wert einer Variablen ermitteln
? set: Den Wert einer Variablen setzen
6.6 constants.inc.php
In dieser API verwendete Konstanten
6.7 libpath.inc.php
Zugriffe auf Bibliotheksdateien
? getlst: Die Liste der Pfade zu den Bibliotheksdateien zurückliefern
? getpath: Pfad zu einer bestimmten Bibliothek ermitteln
6.8 logfile.inc.php
Daten in das logfile schreiben
? loginfo: Einen Loggeintrag vom Typ Info erzeugen
? logwarn: Einen Loggeintrag vom Typ Warn erzeugen
? logattack: Einen Loggeintrag vom Typ Attack erzeugen
? logerror: Einen Loggeintrag vom Typ Error erzeugen
? logfatal: Einen Loggeintrag vom Typ Fatal erzeugen
? logdebug: Einen Loggeintrag vom Typ Debug erzeugen
? log: Einen Loggeintrag vom variablen Typ erzeugen
? writelog: Einen Loggeintrag schreiben
? tr: Einen Loggeintrag filtern
6.9 tr.inc.php
Zeichentransformation und Überprüfung von Daten
? ascii: Einen ASCII-String überprüfen und Sonderzeichen maskieren
? sha1: Einen Sha1-String überprüfen
? ip: Eine IP V4 Adresse überprüfen
? int: Eine Integer-Zahl überprüfen
6.10 db.inc.php
Universeller Datenbankwrapper
? db: Initialisierung der Klasse
? getset: Parameter aus der Konfigurationsdatei zurückliefern
? db_exist_table: ermitteln, ob eine bestimmte Tabelle existiert
? db_query: Abfrage an die Datenbank absenden
? db_num_rows: Anzahl der Ergebnisse (Zeilen) zurückliefern
? db_fetch_row: Eine Zeile aus dem Ergebnis zurückliefern
? db_fetch_object: Einen Datensatz aus dem Ergebnis als Objekt zurückliefern
? db_insert_id: Den letzten vergebenen Auto-Increment-Wert ermitteln
? db_free_result: Die Daten der Abfrage frei geben
? db_die: Fehlermeldungen ausgeben und Programm beenden
? tr: Feldinhalt (universell) für eine Datenbankabfrage filtern
? trint: Feldinhalt (Integer) für eine Datenbankabfrage filtern
? trsha1: Feldinhalt (sha1-hash) für eine Datenbankabfrage filtern
6.11 mysql.inc.php
Zugriff auf MySQL-Datenbank
? mysql: Initialisierung der Klasse, Datenbankverbindung wird aufgebaut
? db_exist_table: Ermitteln, ob eine bestimmte Tabelle existiert
? db_query: Abfrage an die Datenbank absenden
? db_num_rows: Anzahl der Ergebnisse (Zeilen) zurückliefern
? db_fetch_row: Eine Zeile aus dem Ergebnis zurückliefern
? db_fetch_object: Einen Datensatz aus dem Ergebnis als Objekt zurückliefern
? db_insert_id: Den letzten vergebenen Auto-Increment-Wert ermitteln
? db_free_result: Die Daten der Abfrage frei geben
? db_die: Programm beenden und Fehlermeldungen ausgeben |
|