decode

Un début de unserialize() en javascript

Quand javascript et php parlent la même langue

javascript unserialize, unserialize javascript

Date de publication : 2008-12-08

La fonction unserialize ci dessous permet de désérialiser en javascript les tableaux de chaine sérialisés par la fonction serialize().

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


<?php
$tableau = array("clé 1"=> "valeur 1","clé 2"=> "valeur 2");
?>

Le code de la fonction javascript :


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;
}

Image : Dersven

 
 

b1n@sp1n