PHP unserialize とは何ですか?

PHP Unserialize は、PHP のシリアル化された文字列をデコードおよび視覚化するための無料のオンライン ツールです。 PHP のシリアライゼーションは、配列やオブジェクトなどの複雑なデータ構造を保存可能な文字列形式に変換します。このツールは、そのプロセスを逆にして元のデータ構造を表示します。
当社のツールは、PHP のシリアライズされた文字列、JSON データ、Base64 でエンコードされたコンテンツなど、複数の入力形式をサポートしています。 インタラクティブ ツリー ビューを使用すると、複雑なネストされたデータ構造を簡単に探索できます。
WordPress オプションのデバッグ、セッション データの分析、キャッシュ データの操作のいずれでも、当社のツールは複数の出力形式でインスタント ビジュアライゼーションを提供します。 すべての処理はブラウザで行われ、データがプライベートなままになります。
PHP のシリアル化形式は、すべての文字列で長さをエンコードします。そこからエラーが発生します。 シリアル化された値が手動で編集されたり、データベース列が小さすぎたり、小さすぎたデータベース列によって切り捨てられたり、マルチバイト文字列のバイト長を変更した文字セット変換を渡された場合、宣言された長さがコンテンツに一致せず、構造全体が解析に失敗します。 メッセージは通常、オフセットを指定します。これは、見る場所です。 オブジェクト プロパティは、見逃しやすい方法で可視性を保ちます。プライベート プロパティは、クラス名が null バイトでラップされ、保護されたものはアスタリスクで格納されます。そのため、キーは正しいときに破損しているように見えます。 PHP で信頼できない入力をシリアル化解除することは、オブジェクトをインスタンス化して魔法の方法をトリガーできるため、リモート コード実行のリスクとして知られています。 ここでのデコードは、何も実行されないので安全です。
PHP unserialize の使い方
シリアル化されたデータを貼り付けます
PHP のシリアル化された文字列、JSON データ、または Base64 でエンコードされたコンテンツをコピーして入力領域に貼り付けます。 ツールは、フォーマットを自動検出します。
出力形式を選択
複数の出力形式から選択してください: 読み取り可能な出力の場合は print_r、タイプ情報の場合は var_dump、有効な PHP コードの場合は var_export、または対話型探索用のツリー ビュー。
クリックしないをクリック
シリアル化されていないボタンをクリックして、データをデコードします。 結果は、選択した形式の出力パネルに表示されます。
結果を調べる
対話型ツリー ビューを使用して、ネストされた構造を展開および折りたたむことができます。 出力をコピーするか、フォーマットを切り替えてデータを分析します。
主な機能
複数の入力フォーマット
PHP のシリアライズされた文字列、JSON データ、および Base64 でエンコードされたコンテンツをサポート
インタラクティブ ツリー
展開可能/折りたたみ可能なツリーの視覚化による入れ子になったデータ構造の調査
複数の出力フォーマット
結果を print_r、var_dump、var_export、または構造化ツリーとして表示
タイプ情報
要素数のあるデータ型 (配列、オブジェクト、文字列、整数、ブール値) を参照してください。
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!