German
Home
Dokumentation
Download
Spezifikation
Homepage
Planung
Klassen
* Config
* ExtractClassDocu
* HomePageMaker
* HtmlObfuscator
* Main
* Obfuscator
* PhpObfuscator
* PhpParser
* QuantaImport
* Spider
* TagDb
Dateiformate
Übersetzung
Impressum

Spider


Der Spider durchläuft ein Quell-Verzeichnis und speichert die transformierten Daten im Zielverzeichnis ab.

GPL (c) 2005-2006 Lars Brand
V 0.1.20 07.05.06

Konstructor new


Objekt der Klasse erzeugen
Übergabeparameter: %cfg
'DEBUG' : Debugmodus ( 0 )
* 0 - Aus
* 1 - Ein
'MODUS' : Arbeitsmodus ( 0 )
* 0 - Dateien scannen
* 1 - Modifikation durchführen
'SRC' : Verzeichnis der Quelldaten ( old )
'DEST' : Verzeichnis unter dem die Zieldaten abgelegt werden sollen ( new )
'FILETYP_PHP' : Liste der Dateiendungen zum Dateitypen php
* php (php)
'FILETYP_HTML' : Liste der Dateiendungen zum Dateitypen html
* html (html)
'ENGINE' : Pointer auf einen Obfuscator ( IDDIN::Obfuscator )
Aufruf: $a = new Spider( %cfg );

Methode interface


Definition des Interface
Methode kann statisch benutzt werden
Aufruf: %conf = IDDIN::Spider::interface();

Methode init


Initialisierung der Objektvariablen
Aufruf: void = $a->init( %cfg );

Methode init_filetyp


Zuordnung der Dateitypen ermitteln
Aufruf: void = $a->init_filetyp( $cnf );

Methode work


Verzeichnis scannen
Aufruf: void = $a->work();

Methode read_dir


Verzeichnis öffnen
Aufruf: void = $a->read_dir( $path );

Methode check


Verzeichniseintrag ueberpruefen
Aufruf: void = $a->check( $path, $name );

Methode check_filetyp


Datei klassifizieren
Aufruf: void = $a->check_filetyp( $file, $type );

Methode cp_dir


Verzeichnis kopieren
Aufruf: void = $a->cp_dir( $path );

Methode cp_file


Datei ohne Veränderung kopieren
Aufruf: void = $a->cp_file( $file );

Methode cp_php


PHP-Datei durch Obfuscator bearbeiten
Aufruf: void = $a->cp_php( $file, $php );

Methode cp_html


HTML-Datei durch Obfuscator bearbeiten
Aufruf: void = $a->cp_html( $file );

Methode read_file


Eine Datei zeilenweise einlesen
Aufruf: @lines = $a->read_file( $file );

Methode write_file


Eine Datei zeilenweise schreiben
Aufruf: void = $a->write_file( $file, $html, @lines, $tz );

Destructor DESTROY


Objekt zerstören