|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 26 ![]() |
Bonjour,
Je ne savais pas précisément où poster donc voilà pourquoi ce n'est peut-être pas dans la catégorie approprié. Bref, je crois que PHP peut gérer l'impression d'un document .doc ou .pdf? vrai? En ce sens, j'ai un réseau domestique, protégé par un routeur avec un mot de passe. Sur ce réseau j'ai une imprimante, malheureusement pas WiFi, qui ce situe sur ce réseau par le fait d'être branché sur un ordinateur de type "maire" qui accepte les connexions entrantes (je suis en mesure de le "ping", et de lui envoyer des commandes à distance via son adresse ip). Comme cet ordinateur est directement connecté à mon imprimante, par le biais d'un câble USB, je me demandais s'il était possible d'envoyer une commande via PHP à cet ordinateur lui demandant d'imprimer un document spécifique, soit en .doc ou .pdf, que j'enverrais une fois modifié par mon code PHP. Le document ce retrouvant donc directement sur le disque dur de mon serveur distant d'hébergement web. En gros, j'aimerais que ça donne une séquence comme suit: Script PHP sur mon serveur distant un document présent sur son disque dur vers l'ordinateur "maire" présent sur mon réseau domestique. Celui-ci répond, recoit et transmet mon fichier vers l'impression (définir 2 copies). C'est tout, j'arrive à a maison et je ramasse mes feuilles fraîchement imprimé. Je sais que peut-être mon problème semble complexe. Merci de votre aide! Maxime Ledoux |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Gaël P.Administrateur systèmes et développeur Web Inscription : juin 2011 Messages : 189 ![]() |
Bonjour,
PHP ne pourras pas gérer tout ça, je t'invite à jeter un œil à la fonction PHP exec(). Elle te permettra d'écrire des lignes de codes en direct ou appeler un script dans un .bat par exemple pour demander dans ton cas une impression. Ça sera moins prise de tête sur un serveur distant. Ou as tu penser à faire tourner ton script PHP sur ton réseau local ? Cordialement.
__________________
"Beatus qui prodest quibus potest" |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 26 ![]() |
Salut,
En fait, j'ai relut mon message initiale et je crois qu'il semble complexe pour un rien. Ton idée de faire tourner un .bat n'est pas bête du tout. Je t'explique un peu mieux ma situation. Nous avons un hébergeur Web qui héberge la totalité du site, situé au US. Sur le site, une application permet à un client de demander une soumission peu importe ses travaux. Pour chaque type de travaux, des soumissions vide on été préalablement préparé (environ 30 différentes). Lorsque le client fait une demande en ligne, nous recevons ca demande via notre Agenda google avec toutes ses informations. De plus, le php gère même l'ouverture du pdf, le modifie et l'enregistre sur le disque dur avec un nom précis sur le serveur de notre hébergeur WEB. Voilà pour le résumé. Ce que nous voulons ajouter: Actuellement nous devons manuellement nous connecter au serveur FTP et télécharger les fichiers créé, pour les envoyer à notre imprimante. Nous voudrions un genre d'ordinateur de relais (présentement un vieil ordinateur que nous avons vidé pour ensuite installer Débian) qui serait en mesure à la réception d'une commande précise, transférer à l'imprimante qui y est connecté par un câble USB et démarrer l'impression des fichiers spécifier. Je suis capable d’effectuer des commandes à distance sur ce serveur, mais je ne sais comment demander à notre script PHP se situant sur notre serveur au US d'envoyer vers un notre serveur, des commandes, et ce, de façon sécuritaire. Bref, que lorsque client demande une soumission précise, celle-ci s'imprime automatiquement à nos bureaux mais es .pdf sauvegardé sur notre serveur distant. Tu me perds un peu lorsque tu me parle de .bat, je ne m'y connais pas assez, mais j'imagine que l'on peut, à partir d'un serveur distant, se connecter sur un autre serveur sous un certain utilisateur et exécuter ensuite d'autres commandes mais sur CE serveur, celui qui est en fait dans nos bureaux. J'espère que c'est un peu plus clair. De plus, devrais-je déplacer ou demander à faire déplacer mon post dans une section plus approprié? Car je me rends bien compte que SQL n'a pas vraiment de lien avec mon type de question. Merci, Bonne journée! Maxime Ledoux |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Gaël P.Administrateur systèmes et développeur Web Inscription : juin 2011 Messages : 189 ![]() |
Si tes ports sont ouverts tu devrais sans difficulté pouvoir te connecter à ton imprimante, je te conseille de rediriger ton post effectivement dans la partie système.
Pour la partie PHP comme dit juste avant il n'y a qu'une seule fonction à appeler.
__________________
"Beatus qui prodest quibus potest" |
|
|
10
|
|
|
#5 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 26 ![]() |
Parfait,
Merci de votre aide. Sincèrement, Maxime Ledoux |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com