Bonjour,
je réalise mon premier projet en php.
On utilise en entreprise une base de données (ancienne et fermée) où nous n'avons pas d'ouverture avec d'autres langages hormis avec un ancien langage spécifique
L’accès au fichier se fait via un programme serveur qui s'occupe des partages.
En décortiquant les échanges avec un soft réseau qui capture les paquets, j'ai réussi avec une classe Python à accéder à notre base de données et faire des requêtes.
Maintenant je voudrais ouvrir cette base vers le web..
Donc j'essaie d'implémenter mon script python en php.
Je parviens à réaliser une socket en php sans trop de difficultés, la connexion se fait bien avec le serveur.
Par contre, les données que je recois via socket_read ne correspond pas à ce que je devrais avoir..
Je m'explique :
Je récupere 32 octets du serveur
En php, en décortiquant j'ai ceci : (en entier)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $recup = socket_read($this->sock,1000);
16 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 118 0 0 0 0 0 0 0 0 0 0 0 0 0
Or, je devrais avoir des valeurs au 22 et 23e octet
En tracant avec ethereal les paquets, réellement j'ai ceci:
16 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 2 0 0 137 1 0 0 5 0 0 0 0 0 0
J'essaie de voir avec la fonction unpack pour décortiquer mais je m'en sors pas.
Pouvez vous m'éclairer???
Je bloque je m'en sors pas , pour mon premier projet php c'est pas top pour le moment...
Je suis sous windows 7 64 bits, php 5.4.3
Partager