gestion de données binaire en php

zobsystem
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 18 Fév 2007

gestion de données binaire en php

Message le Jeu Mar 22, 2007 1:06

bonsoir à tous
je développe une application qui doit générer une sortie sur le port série.
j'aimerais y envoyer des données binaires ou hexadécimales (c'est la même chose).
sauf que si j'envoie '#hh' ou '11111111' (sans les guillemets), php me convertit les donnée en ascii, du coup, je me retrouve avec un signal codé en '0x66' ou '0x313131313131313131'.
il y a bien les fonctions de conversion hexa binaire (ou autre je sais plus), mais c'est la même chose:
hexbin(ma valeur) va me renvoyer le code ASCII du codage binaire.
existe t'il une fonction pour traiter/coder le binaire pour mon utilisation?
merci pour votre aide.

zobsystem
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 18 Fév 2007

Message le Jeu Mar 22, 2007 1:51

trouvé, par moi même
faut etre plus con que php et utiliser le fait que php sorte du code ascii...



Code: Tout sélectionner
for($i=0; $i<256; $i++)
{
$string = chr($i); //convertit les $i (code ASCII) en binaire (caractere) cf doc php
$fp = fopen ("COM1:", "w+");
fputs ($fp, $string );
}



ça va tout simplement donner les codes binaires de 1 à 255. si on affiche $string, on aura les caractères standards qui s'affichent et des carrés pour les caractères non définis par les codes.

honolulu
WRInaute impliqué
WRInaute impliqué
 
Messages: 942
Inscription: 8 Nov 2005

Message le Jeu Mar 22, 2007 8:50

Merci pour l'astuce :wink:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google AdWords API, Google Feed Fetcher

  • Test data centers Google
    Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité