gestion de données binaire en php

Nouveau WRInaute
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.
 
Nouveau WRInaute
trouvé, par moi même
faut etre plus con que php et utiliser le fait que php sorte du code ascii...



Code:
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.
 
Discussions similaires
Haut