Loading ...
[Plus récent] [Plus ancien] [Meilleur rang] [Mauvais rang]

PCR Postit

Javascript

::

Un début de unserialize en PHP

[Trackback]
Date : 2008-05-14@14:40:33
Rang : 0

Le script ci dessous permet de désérialiser uniquement les tableaux de chaine.

C'est à dire les tableau du genre de celui ci :

<?php

$tableau = array("clé 1"=> "valeur 1","clé 2"=> "valeur 2")

?>

function unserialize(inData)

{

        var outData = false;

        var stringMatches = inData.match(/s:[0-9]+:".*?";s:[0-9]+:".*?";/g);

        if(stringMatches != null)

        {

                outData = new Array()

                for(var i = 0; i < stringMatches.length; i++)

                {

                        var match = stringMatches[i].match(/s:[0-9]+:"(.*?)";s:[0-9]+:"(.*?)";/);

                        if(match != null)

                        {

                                outData[match[1]] = match[2];

                        }

                }

        }

        return outData;

}

La fonction retourne false en cas d'échec.