Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3764 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  communiquer en php avec imprimante billeterie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

communiquer en php avec imprimante billeterie

n°1795810
jix2265
Posté le 05-10-2008 à 20:49:10  profilanswer
 

bonjour,
 
 
j'ai developpé en php une appli enligne qui permet de réserver des places numérotées et d'effectuer le paiement.
le problème se pose car on doit imprimer ces billets (un par place réservées) sur une imprimante billet spécialisée http://www.bocasystems.com/
 
le fabriquant préconise de communiquer en code machine FLG avec l'imprimante en port série
 
comment faire passer les infos de chaque billet vers l'imprimante ? visiblement peu de ressources (voire aucune) quant à ce type de dialogue php/imprimante
la connexion est en usb ? est-ce possible de communiquer avec le port série ?
le php doit-il être installé sur la machine du client web ?
merci de vos éclairages ou témoignages ..
 
pascal

mood
Publicité
Posté le 05-10-2008 à 20:49:10  profilanswer
 

n°1795811
skeye
Posté le 05-10-2008 à 20:57:41  profilanswer
 

l'imprimante est connectée où? au serveur ou au client?


---------------
Can't buy what I want because it's free -
n°1795819
jix2265
Posté le 05-10-2008 à 21:18:02  profilanswer
 

au client

n°1795838
skeye
Posté le 05-10-2008 à 22:17:00  profilanswer
 

alors il serait judicieux de se demander si php est un bon choix.


Message édité par skeye le 05-10-2008 à 22:17:09

---------------
Can't buy what I want because it's free -
n°1795840
jix2265
Posté le 05-10-2008 à 22:23:57  profilanswer
 

l'ensemble des pages est en php .. et c'est ce que je parle le mieux donc ..  
 
quelles sont les alternatives selon vous ?  
 
merci

n°1795841
sircam
I Like Trains
Posté le 05-10-2008 à 22:24:56  profilanswer
 

jix2265 a écrit :

le php doit-il être installé sur la machine du client web ?


Ooops, à lire la question, on dirait que tu as loupé un point essentiel de l'architecture (client/serveur) de ton application.
 
Penses-tu pouvoir, depuis une page web affichée par un poste client, exécuter du PHP sur cette même machine? [:pingouino]  


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1795846
skeye
Posté le 05-10-2008 à 22:28:40  profilanswer
 

jix2265 a écrit :

l'ensemble des pages est en php .. et c'est ce que je parle le mieux donc ..  
 
quelles sont les alternatives selon vous ?  
 
merci


 
Quel intérêt d'utiliser du web si derrière il y a un nombre limité de postes nécessitant un matériel spécifique?
Tu vas forcément être emmerdé...l'alternative c'est le client lourd, ou un intermédiaire...


---------------
Can't buy what I want because it's free -
n°1795847
jix2265
Posté le 05-10-2008 à 22:29:29  profilanswer
 

éventuellement en pointant vers une page préconfigurée :
 
127.0.0.1/action_vers_print.php  
 
qui recevrait quelques variables (les éléments à imprimer vers le billet), et déclencherait l'action sur l'imprimante .. ??
 
 

n°1795848
jix2265
Posté le 05-10-2008 à 22:31:03  profilanswer
 

un intermédiaire ? à quoi pensez vous ?

n°1795849
sircam
I Like Trains
Posté le 05-10-2008 à 22:33:14  profilanswer
 

Et donc installer un serveur web sur le client... :/
 
Ensuite, parler sur le port série avec PHP. C'est pas gagné d'avance. :/
 
In fine, tu pourrais y arriver, mais au prix de qq coups salement tordus.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le 05-10-2008 à 22:33:14  profilanswer
 

n°1795851
sircam
I Like Trains
Posté le 05-10-2008 à 22:35:22  profilanswer
 

Sans jeter à la poubelle ce que tu as déjà fait, j'imaginerais un applet java invisible dans ta page. Interaction javascript avec l'applet, qui pourra parler au port série.
 
Mais ça sent pas la rose, tout ça.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1795860
antac
..
Posté le 05-10-2008 à 23:29:37  profilanswer
 

le PHP n'est clairement pas adapté pour ton cas. Je serai d'avis de taper plus dans de l'exécution coté client directement.
Je suis de l'avis de sircam pour l'applet.

n°1795863
Olivier51
Posté le 06-10-2008 à 00:10:06  profilanswer
 

Avant de vouloir communiquer l'imprimante avec une application PHP; en quel(s) langage(s) saurais-tu communiquer avec l'imprimante ?
Une fois ce langage, on pourra t'aider à faire communiquer ce langage avec PHP.
 
De meme qu'il semble y avoir confusion entre PHP / client / et hote de l'imprimante.
PHP est un langage se lancant sur un serveur web (à part PHP CLI mais d'après ton contexte, il en n'a pas l'air d'etre le cas). Ce que le client recoit est du HTML (d'une manière général encore).

n°1795864
Ricco
Retour au pays
Posté le 06-10-2008 à 00:20:34  profilanswer
 

Perso je crois que le monsieur se trompe, l'imprimante spéciale est surement du côté serveur. Ensuite en cherchant "php serial" il semble y avoir effectivement un moyen de contrôler les port série en php. Donc why not.


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
n°1795916
sircam
I Like Trains
Posté le 06-10-2008 à 10:09:17  profilanswer
 

Ricco a écrit :

Perso je crois que le monsieur se trompe, l'imprimante spéciale est surement du côté serveur.


Nan, sauf si le client et le serveur sont sur la même machine, c'est logique que l'imprimante soit raccordée au client. Imagine un serveur et 5 clients qui sont les caisses enregistreuses d'un cinéma; les imprimantes sont raccordées sur chacun des clients.
 
Encore que... [:pingouino]
 

Ricco a écrit :

Ensuite en cherchant "php serial" il semble y avoir effectivement un moyen de contrôler les port série en php. Donc why not.


Ouais mais bon, ça n'a pas l'air d'être bien fameux (et on n'est sans doute pas du bon côté).


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1795925
jix2265
Posté le 06-10-2008 à 10:34:08  profilanswer
 

l'imprimante est côté client - et le fabriquant indique qu'il faut imprimer en code machine (FGL) via le port série  
 
rien sur le FGL dans les moteurs !  
 

n°1796011
Olivier51
Posté le 06-10-2008 à 13:35:46  profilanswer
 

D'apres cette page, tu peux imprimer avec MS Word ou MS IE (http://www.bocasystems.com/driver.html). Donc tu generes ton ticket avec PHP et le client n'a juste qu'a imprimer le ticket avec IE (bouton imprimer).
 
Contrainte: utiliser IE
Difficulte: Facile

n°1796289
NewsletTux
<Insérez ici votre vie />
Posté le 06-10-2008 à 19:30:30  profilanswer
 

Sinon générer un PDF (ça, PHP sait le faire coté serveur et le client sait le lire, côté client) avec une action d'impression sur ce pdf ...
 
Mais c'est clair qu'autrement j'aurais plus vu un langage type Java ou Javascript pour faire ça.


---------------
NewsletTux - outil de mailing list en PHP MySQL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  communiquer en php avec imprimante billeterie

 

Sujets relatifs
[Résolu] Installation d'imprimante réseau depuis une page webvbs : besoin d'un aide pour un script d'ajout d'imprimante sous window
[ résolu] script création imprimanteEtat d'une imprimante
[Résolu] Communiquer entre deux processus: chose impossible ?[Résolu] Batch confirmation d'ajout d'une imprimante en réseaux !
(Application externe) CommuniquerInstaller une imprimante IPP en utilisant l'API Windows
Script Imprimante reseau par défautEmulation d'imprimante ^^
Plus de sujets relatifs à : communiquer en php avec imprimante billeterie


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)