Imprimer en PHP

Fermé
Frederic - 13 mars 2004 à 16:50
 toto l'escroc !! - 17 déc. 2007 à 15:55
Bonjour,
je développe une application pour un Intranet en PHP sur un PC (windows 2000). Je voudrai savoir s'il existe une fonction (autre que printer_write) pour pouvoir imprimer directement une page sans le panneau de configuration de l'imprimante.
Merci d'avance.
A voir également:

10 réponses

je pense pas que ce soit possible, car si tu dev une app intranet, ils doi y avoir plusieurs imprimante et donc, windows ne sora pas a kelle imprimante donner le boulot, donc, c pas la peine de chercher :) dsl
0
Merci de ta réponse.
En fait, il n'y a qu'une imprimante sur le réseau. Si tu as une solution, je suis preneur.
0
Utilisateur anonyme
15 mars 2004 à 15:09
Salut,
Pas possible. Ce serait un grave trou de sécurité. Imagine un webmaster peut scrupuleux pourrait balancer dans le spooler de l'imprimante une centaine d'impression chez le client... :)

Kalamit,
Parle à ma culasse, mon carter est malade. :)
0
Merci de ta réponse.
Par contre, n'y a t-il pas une solution pour détourner le pb en mettant un fichier (un exécutable par ex) sur chaque ordi pour lancer l'imprimante. si oui, dans quel language?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
15 mars 2004 à 16:49
Bah non, c'est pareil ! Ca serait un trou de sécurité ! Lancer un exe sur le poste d'un client ne sera jamais possible !

Toutefois, si ton serveur web voit l'imprimante en réseau tu peux lui faire imprimer directement par l'intermediaire d'un exe ou d'une fonction php.

Kalamit,
Parle à ma culasse, mon carter est malade. :)
0
deja que certains site permettent dexecuter un script ki nest pas sur leur server, et en + , si on accede a windows carément, alors php ne serai pas une solution de sécurité
0
Je viens de lire ce post et je m'étonne que personne n'ai réagi !!!

La fontion printer_open("X") permet de choisir l'imprimante appelée X sur le réseau.

De plus je ne vois pas en quoi l'accès à une imprimante en réseau par des utilisateurs d'un intranet serait une faille de sécurité. De toute façon, il existe multiple façon d'en protéger l'accès.

Il existe peu de documentation sur l'utilisation de ces fonctions, et de fausses informations dans un forum d'aide n'arrange rien.

A+
0
sidarus Messages postés 387 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 12 avril 2007 112
21 juil. 2004 à 12:43
Tout a fait d'accord avec toi louii

~°sidarus°~
0
Merci, de vos réponse, mais la fonction printer_open semble ne pas fonctionner sous windows 2000 server. Un patch existe, mais il ne semble pas résoudre tous les problèmes et pas le mien en particulier.
0
toto l'escroc !!
17 déc. 2007 à 15:55
N'importe quoi c'est tout a fait possible de lancer une page sur l'imprimante en direct et meme si il y a plusieurs imprimantes puisqu'il y a qu'une seule imprimante par défaut !!!!

il suffit de passer par une fonction javascript ou par un active-x (si c'est possible en PHP)

// LANCE L’IMPRESSION SUR L’IMPRIMANTE PAR DEFAUT
HTML_EXPLORER>>execWB(6,2,0,0)
0