Ilsundal
Messages postés79Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention 1 mars 2011
-
31 mars 2010 à 19:29
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 2010
-
1 avril 2010 à 15:57
Bonjour à tous,
voici mon soucis : j'ai une classe qui contient un connection persistente (pfsockopen). quand j'unserialize l'objet, toute les variables sont bonnes (ip, port, username, ...) mais pas la socket : expects parameter 1 to be resource, integer given.
@session_start();
$ns = new netSoul();
$ns->configure("127.0.0.1", 6679, "robertledoux", "123456", "dtc");
$ns->connect();
$ns->write("Ca fonctionne comme sur des roulette :-)");
echo $ns->getUser()." : ".$ns->read(128)."
";
$_SESSION['netsoul_11'] = serialize($ns);
$ns2 = unserialize($_SESSION['netsoul_11']);
//MARCHE PLUS ICI
$ns2->write("kikou"); //marche PAS
echo $ns2->getUser()." : ".$ns2->read(128)."
";
La valeur à linéariser. serialize() acceptent tous les types sauf les ressources. Vous pouvez linéariser un tableau qui contient une référence sur lui-même. Les références dans ce tableau/objet seront également stockées. Toutes les autres références seront perdues.