Dévoilement des secrets de formulaire sérialisés jQuery en PHP
Envoyer des données de formulaire vers une page PHP à l'aide de la méthode serialize() de jQuery est un jeu d'enfant. Mais qu’en est-il de l’extraction de ces données sérialisées une fois qu’elles atteignent le serveur ? Entrez dans le mystère insoluble de la désérialisation PHP. N'ayez crainte, car nous éclairerons le chemin d'une extraction de données réussie.
Décodage de la chaîne sérialisée jQuery
Lorsque vous utilisez la méthode serialize() de jQuery, votre serveur reçoit un chaîne ressemblant à :
"param1=someVal¶m2=someOtherVal"
Pour décoder cette énigme, la fonction parse_str() de PHP vient à notre aid.
$params = array(); parse_str($_GET, $params);
Cette magie transformera la chaîne sérialisée en un tableau, chaque paire paramètre-valeur étant accessible via le tableau $params. Les tableaux HTML ne sont pas exclus de ce processus de décodage.
Dévoilement des secrets du tableau
En accédant au tableau $params, vous découvrirez un trésor de données, organisé exactement comme on peut s'y attendre. Chaque nom de paramètre devient une clé de tableau, associée à sa valeur correspondante.
Ressources supplémentaires
Pour plus d'informations sur la fonction parse_str(), consultez la documentation officielle de PHP :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!