unserialisation ! - PHP - Programmation
Marsh Posté le 23-05-2008 à 16:34:22
Je sais où est l'erreur (activation de error_reporting(E_ALL)) mais je ne sais pas comment corriger....
165° caractère (s:29:"Gérer un projet informatique" ) : la sérialisation annonce 29 caractères alors qu'il n'y a que 28....
Marsh Posté le 23-05-2008 à 16:44:45
En fait y'a pas qu'une seule, mais 4:
Marsh Posté le 23-05-2008 à 16:53:06
et comment je regle ça ? :s
php qui bug on aura tout vu :s
Marsh Posté le 23-05-2008 à 16:57:18
j'ai trouvé ça qui me resout le probleme :
Code :
|
Marsh Posté le 23-05-2008 à 16:58:04
Bluntch a écrit : et comment je regle ça ? :s |
Si le problème se pose sur ton serveur perso en local, peut etre une mise à jour de php peut résoudre le problème ? (s'il vient bien de php)
Marsh Posté le 23-05-2008 à 17:00:12
Comment recois-tu ta variable à "unserializer" ? SESSION, POST, ....
Marsh Posté le 23-05-2008 à 17:21:22
non par appel de fonction, j'suis sur ovh donc pour la mise a jour de php, ds l'cululu ^^
Marsh Posté le 23-05-2008 à 17:30:07
Tu es sûr qu'entre la sérialisation et l'unserialisation, ta variable n'est pas modifiée ?
Marsh Posté le 23-05-2008 à 18:04:28
Bluntch a écrit : Bonjour bonjour,
|
c'est surement a cause des slashs : essaya quelque chose comme ca :
unserialize(stripcslashes($donnees));
Marsh Posté le 27-05-2008 à 17:22:58
babasss a écrit : Tu es sûr qu'entre la sérialisation et l'unserialisation, ta variable n'est pas modifiée ? |
oui oui mais avec le preg_replace('!s\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $_evenements ); avant l'unserialisation ça marche, j'ai trouvé ça sur php.net dans unserialize
Marsh Posté le 23-05-2008 à 16:15:27
Bonjour bonjour,
aujourd'hui, je me casse la tete ! ça fait une aprem que j'essaye d'améliorer un plugin spip2spip pour gérer les événements, et j'ai un problème au niveau de la serialisation !
voici le code posant probleme :
dans $article['evenements']; il y a ceci :
et la unserialisation renvoi false !
que faire, quel piste me donné vous pour debugé ? apart la boule de cristal