OVH Cloud OVH Cloud

PHP et la machine physique

10 réponses
Avatar
Jeremie Picaude
Re-bonjour,

Encore une petite question:
Est-il possible avec PHP d'écrire des programmes utilisant les ports
physiques de la machine? (COM, //, etc...).
Je trouve bien une doc sur des ports, mais je pense qu'il s'agit plutôt
de ports type port 80, 25, etc...

Merci d'avance,


Jérémie

10 réponses

Avatar
Steuf
Re-bonjour,


Bonjour


Encore une petite question:
Est-il possible avec PHP d'écrire des programmes utilisant les ports
physiques de la machine? (COM, //, etc...).


PHp est un langage pour programmé sur le NEt, aucun rapport avec les
ports du PC, ce n'est pas fait pour.

--
Site dédié au développement WEB : http://www.exinsidephp.com

Avatar
borntoride
J'ai déjà vu une démonstration d'utilisation du port série ou
joystick à partir d'application en php, mais seulement sous linux
puisque les ports sont des chemins d'accès comme des dossiers. Alors
tu peux envoyer tes commandes directement par le port série, ou
joystick, ou autre...
Avatar
Paul Delannoy
borntoride a écrit:
J'ai déjà vu une démonstration d'utilisation du port série ou
joystick à partir d'application en php, mais seulement sous linux
puisque les ports sont des chemins d'accès comme des dossiers. Alors
tu peux envoyer tes commandes directement par le port série, ou
joystick, ou autre...
hum hum, si tu sais adresser le peripherique systeme, tu as les DIO :

http://fr.php.net/dio
ou alors fopen("com1:9600,8,0,1"); ???

Avatar
Marc Quinton
Steuf wrote:

PHp est un langage pour programmé sur le NEt, aucun rapport avec les
ports du PC, ce n'est pas fait pour.


pas du tout d'accord avec toi ! php qui a l'origine avait une preférence
pour les technologies web (serveur de page) et maintenant capable de
faire un peu tout.

Et il sait tres bien lire un fichier, voir un "device" sous unix, donc
gerer un port série ou parallele.

Et php sait faire bien d'autres choses encore.

Avatar
Jeremie Picaude
borntoride a écrit:

J'ai déjà vu une démonstration d'utilisation du port série ou
joystick à partir d'application en php, mais seulement sous linux
puisque les ports sont des chemins d'accès comme des dossiers. Alors
tu peux envoyer tes commandes directement par le port série, ou
joystick, ou autre...


hum hum, si tu sais adresser le peripherique systeme, tu as les DIO :
http://fr.php.net/dio
ou alors fopen("com1:9600,8,0,1"); ???
Argh Steuf t'es planté, faut te mettre à jour lol.

Bon merci pour vos réponses, je vais regarder ce dio.
En fait, je projette de faire une appli CLI avec support de codes barres
lus par une douchette (comme dans les magasins).

Jérémie


Avatar
Marc Quinton
Jeremie Picaude wrote:
Est-il possible avec PHP d'écrire des programmes utilisant les ports
physiques de la machine? (COM, //, etc...).
Je trouve bien une doc sur des ports, mais je pense qu'il s'agit plutôt
de ports type port 80, 25, etc...


il y a des commentaires intéressants sur cette page a propos
de l'acces aux ports serie :

http://fr.php.net/fopen

Avatar
Steuf

Argh Steuf t'es planté, faut te mettre à jour lol.


Oui effectivement, j'étais resté sur le PHP fait pour programmé sur le
NET. Mais je me dis que le PHP n'est pas vraiment adpaté pour cela,
enfin tout évolu ;-).

--
Site dédié au développement WEB : http://www.exinsidephp.com

Avatar
Jeremie Picaude

Argh Steuf t'es planté, faut te mettre à jour lol.



Oui effectivement, j'étais resté sur le PHP fait pour programmé sur le
NET. Mais je me dis que le PHP n'est pas vraiment adpaté pour cela,
enfin tout évolu ;-).

C'est vrai que moi aussi jusqu'à peu de temps, j'étais bloqué aux

focntionnalités Web, mais je viens d'acheter le bouquin PHP5 avancé
2nde édition, et ça m'a persuadé que même pour la prog traditionnelle,
c'est un bon choix. Je te recommande la lecture du bouquin, c'est très
enrichissant!


Avatar
Michel Billaud
Steuf writes:


Argh Steuf t'es planté, faut te mettre à jour lol.


Oui effectivement, j'étais resté sur le PHP fait pour programmé sur le
NET.


Il est fait au départ pour programmer des traitements sur un serveur (Web).

Mais je me dis que le PHP n'est pas vraiment adpaté pour cela,


Pourquoi ? Un argument ?

MB

--
Michel BILLAUD
LABRI-Université Bordeaux I tel 05 4000 6922 / 05 5684 5792
351, cours de la Libération http://www.labri.fr/~billaud
33405 Talence (FRANCE)


Avatar
Jack Crow
la réalité, c'est que php etait fait pour le web
et etait écrit en perl pour ses débuts

quant a ceux qui ont pratiqué les deux, ils voient de suite ou je veux
en venir
pour tous les appels matériels ou systemes, avec le confort de dev du
php, une solution s'impose, c'est PERL :-)

ces deux langages sont tres similaires, et perl tourne partout sans
avoir besoin d'apache...




Jeremie Picaude wrote:

Est-il possible avec PHP d'écrire des programmes utilisant les ports
physiques de la machine? (COM, //, etc...).
Je trouve bien une doc sur des ports, mais je pense qu'il s'agit
plutôt de ports type port 80, 25, etc...



il y a des commentaires intéressants sur cette page a propos
de l'acces aux ports serie :

http://fr.php.net/fopen