Convertir un buffer recu par socket pour afficher un entier - PHP - Programmation
Marsh Posté le 26-08-2006 à 23:48:37
Si tu peut changer le code en C de ton client, envoie plutot le nombre au format ASCII, c'est à dire avec fprintf(socket, ... %d ....,num)
Ce sera plus facile à lire avec PHP.
Marsh Posté le 24-08-2006 à 09:13:25
Bonjour,
J'utilise une methode de socket afin d'envoyer le nom et le prenom d'une personne
J'utilise donc
socket_send($socket,$buf,strlen($buf),0);
Jusqu'a la tous se passe bien...
En retour je renvoit un tableau de caractere tab[5] ou j'ai inseré 4 à tab[1] (mon client est codé en C)
Mon probleme est que quand je recoit ce tableau dans mon code php j'ai :
socket_recv = ($socket,$buf,5,0);
Comment doit-on faire pour afficher ensuite le nombre 4 car j'ai des symbole bizarre lorsque que j'essaye directement de faire echo $buf (ce qui est normal vu que c'est un entier....
Par contre quand j'insere une lettre dans tab[1] tous se passe bien.
Merci de votre aide
Johnson