2017-09-02 18 views

答えて

3

これはserialize()文字列です。 unserialize()こと、そしてjson_encode()それ:

<?php 
$string = "a:1:{s:19:\"is_featured_service\";b:0;}"; 
$json = json_encode(unserialize($string)); 
var_dump($json); 

は、しかし、注意してください。 PHPマニュアルパー:

警告にかかわらず)(allowed_classesのオプション値の をアンシリアライズするために、信頼できないユーザー入力を渡さないでください。オブジェクトのインスタンス化と の自動ロードのために、シリアル化を解除すると コードがロードされて実行され、悪意のあるユーザーがこれを悪用する可能性があります。シリアライズされたデータをユーザーに渡す必要がある場合は、 JSONなどの安全な標準データ交換形式(json_decode() およびjson_encode())を使用します。

関連する問題