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()