Y at-il un moyen pour que je puisse profiter d'une fonction decodeValue()
en PHP? Je poste ces valeurs encodedValue dans un fichier PHP et j'ai besoin de travailler avec eux en PHP en tant que tableau.ExtJS: DecodeValue en PHP
Comment puis-je me retrouver avec un tableau PHP ou quelque chose de l'état codé dans Ext? Ou, y a-t-il un autre moyen de travailler les valeurs encodées pour pouvoir les lire facilement en PHP? Voici le code de fonction:
decodeValue : function(cookie){
var re = /^(a|n|d|b|s|o)\:(.*)$/;
var matches = re.exec(unescape(cookie));
if(!matches || !matches[1]) return; // non state cookie
var type = matches[1];
var v = matches[2];
switch(type){
case "n":
return parseFloat(v);
case "d":
return new Date(Date.parse(v));
case "b":
return (v == "1");
case "a":
var all = [];
var values = v.split("^");
for(var i = 0, len = values.length; i < len; i++){
all.push(this.decodeValue(values[i]));
}
return all;
case "o":
var all = {};
var values = v.split("^");
for(var i = 0, len = values.length; i < len; i++){
var kv = values[i].split("=");
all[kv[0]] = this.decodeValue(kv[1]);
}
return all;
default:
return v;
}
}
Merci.