prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » hexDump()

hexDump()

Eine Zeichenkette als Hex-Dump ausgeben.

Syntax:

string hexDump ( text, address, addr_fw, dump_flags )

Parameter:

text Der Parameter wird mittels string() zwangsweise in eine Zeichenkette gewandelt und anschließend in einen Hex-Dump gewandelt.
address Die virtuelle Adresse des ersten Zeichens, die im Hex-Dump ausgegeben wird. Ist Bit _DUMP_NO_ADDR in dump_flags gesetzt, dann wird dieser Parameter ignoriert und es erfolgt keine Ausgabe der Adresse.
addr_fw Die Mindest-Feldweite des Adressfeldes bei der Ausgabe.
dump_flags Ein Bitfeld mit Optionen, die im Fließtext beschrieben sind. Alternativ können die Flags auch im Textmodus übergeben werden.

Beschreibung:

Die Zeichenkette text wird als Hex-Dump ausgegeben. Dieser Hex-Dump hat grundsätzlich das folgende Aussehen:

1002:  44 69 65 73  65 73 20 69  73 74 20 65  69 6e 20 6b  :Dieses ist ein k:
1012:  6c 65 69 6e  65 72 20 54  65 73 74 20  6d 69 74 20  :leiner Test mit :
1022:  64 65 72 20  46 75 6e 6b  74 69 6f 6e  20 68 65 78  :der Funktion hex:
1032:  44 75 6d 70  28 29 2e                               :Dump().:

Die folgenden Konstanten definieren, so weit nicht anders erwähnt, einzelne Bits, können mittels OR-Operation ('|') miteinander verknüpft werden und werden im Parameter dump_flags übergeben:

  DEBUG-INFO: Dieses ist nur eine Skelett-Seite  

Funktionsergebnis:   STRING

Als Funktionsergebnis wird eine Zeichenkette mit dem Hex-Dump ausgegeben. Die Variable $RESULT2 enthält die Anzahl der Zeichen, die ausgewertet und ausgegeben wurden. Die restlichen Zeichen, sofern vorhanden, müssen in folgenden hexDump()-Aufrufen ausgegeben werden.

Gründe für die unvollständige Ausgabe sind die Optionen _DUMP_WHOLE_LINE und _DUMP_SINGLE_LINE.

Weitere ähnliche Funktionen:

Zeichenketten, Transformation
Funktion Kurzinfo
ansi2dos() —
breakIntoLines() —
capitals() Den ersten Buchstabe jedes Wortes in einen Großbuchstaben und alle anderen Buchstaben in Kleinbuchstaben wandeln.
char() —
charMB() —
chgCase() Alle Kleinbuchstaben in Großbuchstaben und umgekehrt wandeln.
decode64() —
dos2ansi() —
encode64() —
endian() Eine Ganzzahl wird in bzw. aus einer Zeichenkette mit angegebener Endian-Folge gewandelt.
expand() Eine Zeichenkette auf eine festgelegte Größe erweitern.
getCoding() Die Kodiermethode einer Zeichenkette ermittlen oder ersatzweise erraten.
hexDump() Eine Zeichenkette als Hex-Dump ausgeben.
indent() —
lower() Alle Großbuchstaben in Kleinbuchstaben wandeln.
ord() —
ordMB() —
query2text() Einen HTTP-Query-Text in Klartext wandeln.
randomize() —
recode() —
reverse() —
sortString() —
text2query() Einen Klartext in einen HTTP-Query-Text wandeln.
text2utf8() —
text2xml() Einen Klartext in einem XML/HTML/QUERY-Text wandeln.
translate() —
trim() Leer- und Kontrollzeichen aus einer Zeichenkette entfernen.
upper() Alle Kleinbuchstaben in Großbuchstaben wandeln.
utf82text() —
xml2text() —
 
Formatierte Ausgabe
Funktion Kurzinfo
hexDump() Eine Zeichenkette als Hex-Dump ausgeben.
Print() Einen formatierten Text erzeugen.
printBitField() Ein Bitfeld in eine textuelle Darstellung überführen.
printFileName() —
printInterval() textausgabe eines Zeitintervalles
printRoman() Ganzzahl in römischer Schreibweise ausgeben.
printTime() Formatierte Ausgabe einer Datums- und Zeitangabe.
string() —