RESOLU : Variable et DEFINE (serialize, unserialize)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : RESOLU : Variable et DEFINE (serialize, unserialize)

Re: Variable et DEFINE (serialize, unserialize)

par visualight » 07 oct. 2011, 15:58

RESOLU
// function getdefine() récupère le nom de chaque DEFINE (USERx) du fichier de config

forearch (getdefine() as $user) {
$test = unserialize(constant($user)); //FONCTIONNE
}

RESOLU : Variable et DEFINE (serialize, unserialize)

par visualight » 07 oct. 2011, 15:34

Bonjour,

Je possède un fichier de configuration ou je définis mes variables comme ceci :
define ('USER1', serialize(array('username' => 'test', 'password' => 'test')));
Dans le cadre d'un système login, j'aimerai faire ceci :
// function getdefine() récupère le nom de chaque DEFINE (USERx) du fichier de config

forearch (getdefine() as $user) {
$test = unserialize($user); // NE FONCTIONNE PAS
}
Je pense que c'est parce que le foreach renvoie les valeurs sous forme $user = 'USER1'; (avec des quotes)
J'aimerai pouvoir récupérer $USER sans les quote pour faire un unserialize.

Est-ce possible ?
Comment ?

Merci