C'est exactement ca.
Pour éclaircir les choses:
1- je récupère une chaine contenant un nombre entre 0 et 255
$str = "125"
2- je le passe en entier
$ent = (int)$str
3- je passe cet entier en caractère car la fonction shmop_write (http://www.php.net/manual/fr/function.shmop-write.php) ne prend que des chaines en paramètres et que je voudrais que cet entier ne prenne qu'un seul octet en mémoire (vu qu'il est compris entre 0 et 255)
$car = chr($ent)
4- je l'écris en mémoire
shmop_write($id, $car, $offset)
Et voila
Le but : je voudrais stocker des adresses IP sans les écrire dans une table ou un fichier, et j'utilise shmop pour contrecarrer le manque de variables d'application en PHP. shmop est un ensemble d'instructions permettant la gestion d'un espace mémoire partagé.
Message édité par yo c spi le 03-03-2006 à 16:30:13
---------------
J.C. Farinet