Précédent   Forum du club des développeurs et IT Pro > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/04/2012, 23h23   #1
Myst3ryssss
Invité régulier
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 26
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : juillet 2011
Messages : 26
Points : 8
Points : 8
Par défaut Imprimer sur une imprimante en réseau depuis un serveur distant

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
Myst3ryssss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2012, 13h10   #2
MinDBuSteR
Membre éclairé
 
Avatar de MinDBuSteR
 
Homme Gaël P.
Administrateur systèmes et développeur Web
Inscription : juin 2011
Messages : 189
Détails du profil
Informations personnelles :
Nom : Homme Gaël P.
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Administrateur systèmes et développeur Web
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2011
Messages : 189
Points : 308
Points : 308
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"
MinDBuSteR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2012, 18h54   #3
Myst3ryssss
Invité régulier
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 26
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : juillet 2011
Messages : 26
Points : 8
Points : 8
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
Myst3ryssss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2012, 17h05   #4
MinDBuSteR
Membre éclairé
 
Avatar de MinDBuSteR
 
Homme Gaël P.
Administrateur systèmes et développeur Web
Inscription : juin 2011
Messages : 189
Détails du profil
Informations personnelles :
Nom : Homme Gaël P.
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Administrateur systèmes et développeur Web
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2011
Messages : 189
Points : 308
Points : 308
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"
MinDBuSteR est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/04/2012, 22h35   #5
Myst3ryssss
Invité régulier
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 26
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : juillet 2011
Messages : 26
Points : 8
Points : 8
Parfait,

Merci de votre aide.

Sincèrement,
Maxime Ledoux
Myst3ryssss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h59.


 
 
 
 
Partenaires

Hébergement Web