|
PhpObfuscator
Der PhpObfuscator bearbeitet PHP-Quelltexte und entfernt daraus überflüssige Informationen.
GPL (c) 2005-2006 Lars Brand
V 0.1.13 15.03.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
'PARSER' : Pointer auf einen Php-Parser ( IDDIN::PhpParser )
'HTML_OBFUSCATOR' : Pointer auf einen Obfuscator für HTML-Qelltext ( IDDIN::HtmlObfuscator )
Aufruf: $a = new PhpObfuscator( %cfg );
Methode interface
Definition des Interface
Methode kann statisch benutzt werden
Aufruf: %conf = IDDIN::PhpObfuscator::interface();
Methode init
Initialisierung der Objektvariablen
Aufruf: void = $a->init( %cnf );
Methode obfuscate
PHP-Datei durch Obfuscator bearbeiten
Aufruf: @lines_new = $a->obfuscate( $MODUS, @lines_src );
html-multi_line fehlt
Methode obfuscate_php_line
PHP-Zeile durch Obfuscator bearbeiten
Aufruf: $line_mod = $s->obfuscate_php_line( $MODUS, \$mzkom, $line );
Methode php_start
PHP-Anfang suchen
Aufruf: bool = $a->php_start( $modus, \$php, \$mzkom, \$line );
Methode php_end
PHP-Ende suchen
Aufruf: bool = $a->php_end( $modus, \$php, \$mzkom, \$line );
not correkt for strings like: "?>" or '?>'
Methode php_komment
PHP-Kommentare entfernen
Aufruf: $line_new = $a->php_komment( \$mzkom, $line );
Methode php_line_komment
PHP einzeilige Kommentare erkennen und entfernen
Aufruf: $line_new = $a->php_line_komment( $mzkom, $line );
Methode php_multiline_komment
PHP mehrzeilige Kommentare erkennen und entfernen
Aufruf: $line_new = $a->php_multiline_komment( \$mzkom, $line );
Destructor DESTROY
Objekt zerstören
|
|