decode

Un début de unserialize() en javascript

Quand javascript et php parlent la même langue

unserialize, javascript unserialize, unserialize javascript, not provided

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