PHP unserialize とは何ですか?
PHP Unserialize は、PHP のシリアル化された文字列をデコードおよび視覚化するための無料のオンライン ツールです。 PHP のシリアライゼーションは、配列やオブジェクトなどの複雑なデータ構造を保存可能な文字列形式に変換します。このツールは、そのプロセスを逆にして元のデータ構造を表示します。
ここで PHP データをシリアル化解除するには、:2:{s:4:"name";s:4:"John";s:3:"age";i:30;} を貼り付けて Unserialize を押します。 print_r を選択すると、出力は Array ([name] => John [age] => 30) となり、var_dump は、string(4) "John" と int(30) を持つ array(2) を表示します。これは、PHP でシリアル化解除を実行して結果をダンプした場合と同じ形状になります。これにより、サーバーなしでオンラインで PHP でシリアル化解除を迅速に行うことができます。PHP シリアライズおよびシリアル化解除のラウンド トリップは、serialize() が書いたものを貼り付けることで簡単に確認できます。
当社のツールは、PHP のシリアライズされた文字列、JSON データ、Base64 でエンコードされたコンテンツなど、複数の入力形式をサポートしています。 インタラクティブ ツリー ビューを使用すると、複雑なネストされたデータ構造を簡単に探索できます。
WordPress オプションのデバッグ、セッション データの分析、キャッシュ データの操作のいずれでも、当社のツールは複数の出力形式でインスタント ビジュアライゼーションを提供します。 すべての処理はブラウザで行われ、データがプライベートなままになります。
PHPのシリアル化形式は、すべての文字列で長さをエンコードしており、そこからエラーが発生します。 シリアル化された値が手作業で編集されたり、小さすぎるデータベースカラムで切り捨てられたり、マルチバイト文字列のバイト長を変更する文字セット変換を通過したりした場合、宣言された長さはコンテンツと一致しなくなり、構造全体が解析に失敗します。ここでメッセージは、解析が間違っていた位置に名前を付けます。たとえば、位置 28 の不明な型 ':' は、参照する場所です。オブジェクト プロパティは見逃しやすい方法で可視性を保持します。プライベート プロパティは、クラス名をヌル バイトでラップして保存され、保護されたプロパティにはアスタリスクが付けられます。このツールは、それらのマーカーを剥ぎ取り、裸のプロパティ名を表示します。そのため、可視性は表示されません。PHP での信頼できない入力のシリアル化は、オブジェクトをインスタンス化し、魔法のメソッドをトリガーできるため、既知のリモート コード実行リスクです。
PHP unserialize の使い方
シリアル化されたデータを貼り付けます
PHP のシリアル化された文字列、JSON データ、または Base64 でエンコードされたコンテンツをコピーして入力領域に貼り付けます。 ツールは、フォーマットを自動検出します。
出力形式を選択
出力形式を選択します。対話型探索の場合は Tree View、読み取り可能な出力の場合は print_r、型情報の場合は var_dump、PHP コード、Krumo、FirePHP、dBug、または JSON (デフォルト) の場合は var_export です。
クリックしないをクリック
シリアル化されていないボタンをクリックして、データをデコードします。 結果は、選択した形式の出力パネルに表示されます。
結果を調べる
対話型ツリー ビューを使用して、ネストされた構造を展開および折りたたむことができます。 出力をコピーするか、フォーマットを切り替えてデータを分析します。
主な機能
複数の入力フォーマット
PHP のシリアライズされた文字列、JSON データ、および Base64 でエンコードされたコンテンツをサポート
インタラクティブ ツリー
展開可能/折りたたみ可能なツリーの視覚化による入れ子になったデータ構造の調査
複数の出力フォーマット
結果をツリー、print_r、var_dump、var_export、Krumo、FirePHP、dBug、または JSON として表示します
タイプ情報
要素数のあるデータ型 (配列、オブジェクト、文字列、整数、ブール値) を参照してください。
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!