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:17
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.