Was ist PHP unter der Serialisierung?

PHP Unserialize ist ein kostenloses Online-Tool zum Dekodieren und Visualisieren von PHP-serialisierten Zeichenfolgen. Die PHP-Serialisierung konvertiert komplexe Datenstrukturen wie Arrays und Objekte in ein speicherbares String-Format. Dieses Tool kehrt diesen Prozess um, um Ihnen die ursprüngliche Datenstruktur anzuzeigen.
Unser Tool unterstützt mehrere Eingabeformate, einschließlich PHP-serialisierter Zeichenfolgen, JSON-Daten und base64-codierter Inhalte. Die interaktive Baumansicht erleichtert das Erkunden von verschachtelten Datenstrukturen jeder Komplexität.
Ob Sie WordPress-Optionen debuggen, Sitzungsdaten analysieren oder mit zwischengespeicherten Daten arbeiten, unser Tool bietet sofortige Visualisierung mit mehreren Ausgabeformaten. Alle Verarbeitungen erfolgen in Ihrem Browser, um sicherzustellen, dass Ihre Daten privat bleiben.
Das Serialisierungsformat von PHP codiert eine Länge mit jeder Zeichenfolge, und genau dort kommen die Fehler. Wenn ein serialisierter Wert von Hand bearbeitet, von einer zu kleinen Datenbankspalte abgeschnitten oder eine Zeichensatzkonvertierung durchlaufen wurde, die die Bytelänge einer Multibyte-Zeichenfolge geändert hat, stimmt die angegebene Länge nicht mehr mit dem Inhalt überein und die gesamte Struktur kann nicht analysiert werden. Die Nachricht nennt normalerweise den Offset, der der Ort ist, an dem sie suchen können. Objekteigenschaften tragen die Sichtbarkeit auf eine leicht zu übersehende Weise: Eine private Eigenschaft wird mit dem Klassennamen in Nullbytes um sie herum gespeichert und ein geschützter mit einem Stern, sodass Schlüssel beschädigt aussehen können, wenn sie korrekt sind. Das unserialisierte nicht vertrauenswürdige Eingaben in PHP ist ein bekanntes Risiko für die Remote-Code-Ausführung, da es Objekte instanziieren und magische Methoden auslösen kann. Die Dekodierung hier ist sicher, da nichts ausgeführt wird.
Wie verwende ich PHP unserialize?
Fügen Sie Ihre serialisierten Daten ein
Kopieren Sie Ihre PHP-serialisierten Zeichenfolge, JSON-Daten oder Base64-kodierten Inhalt in den Eingabebereich und fügen Sie sie ein. Das Tool erkennt das Format automatisch.
Ausgabeformat auswählen
Wählen Sie aus mehreren Ausgabeformaten: print_r für lesbare Ausgabe, var_dump für Typinformationen, var_export für gültigen PHP-Code oder Baumansicht für die interaktive Erkundung.
Klicken Sie auf Untersuchen
Klicken Sie auf die Schaltfläche Unterseite, um Ihre Daten zu dekodieren. Das Ergebnis wird im Ausgabefenster mit dem ausgewählten Format angezeigt.
Erkunden Sie das Ergebnis
Verwenden Sie die interaktive Baumansicht, um verschachtelte Strukturen zu erweitern und zu reduzieren. Kopieren Sie den Ausgang oder wechseln Sie zwischen den Formaten, um Ihre Daten zu analysieren.
Hauptmerkmale
Mehrere Eingabeformate
Unterstützt PHP-serialisierte Zeichenfolgen, JSON-Daten und Base64-kodierte Inhalte
Interaktive Baumansicht
Erkunden Sie verschachtelte Datenstrukturen mit erweiterbarer/klappbarer Baum-Visualisierung
Mehrere Ausgabeformate
Ergebnisse als print_r, var_dump, var_export oder strukturierter Baum anzeigen
Typinformationen
Siehe Datentypen (Array, Objekt, String, Integer, Boolean) mit Elementzählungen
Frequently Asked Questions
Related Tools
Base64 Encoder/Decoder
Encode and decode text to/from Base64 format
Chmod Calculator
Convert Unix file permissions between octal, symbolic and rwx checkboxes. Toggle read, write and execute for owner, group and others, plus setuid, setgid and sticky, and copy the chmod command - all in your browser.
JSON Formatter
Format, validate, and minify JSON data
Regex Builder
Build, test, and debug regular expressions with real-time matching and a comprehensive cheatsheet
Comments
0 comments
No comments yet. Be the first to share your thoughts!