Seite 1 von 1

Lokalen Drucker via php ansteuern?

Verfasst: 04.03.2011, 10:46
von xoni
Hallo @All,

Folgende Situation:
Ich möchte gerne Daten (werden via PHP aus einer DB gelesen)
auf meinem lokalen Drucker ausgeben. Das PHP-Scritpt befindet sich
auf einem Webhosting-Webserver (also kein eigener Server!).
Die Druckfunktion über einen Browser kommt nicht in Frage.

Gibt es da eine Lösung? Mit den Boardmitteln von PHP kann ich ja
nur einen Drucker ansteuern, der sich in der Webserverumgebung
befindet.

Danke für alle Tipps...

Verfasst:
von

Verfasst: 04.03.2011, 10:51
von Synonym
Wie Du schon selbst gemerkt hast, mit PHP geht das nicht. Wie soll denn auch der Webserver auf Deiner lokalen Drucker zugreifen können?

Was hast Du denn genau vor? Schau mal im Bereich Javascript print() ...
https://de.selfhtml.org/javascript/obje ... .htm#print

Verfasst: 04.03.2011, 10:57
von xoni
Wie soll denn auch der Webserver auf Deiner lokalen Drucker zugreifen können?
Vielleicht gibt es ja so etwas wie VPN oder so...

Verfasst: 04.03.2011, 13:13
von xlb
Der "VPN-Gedanke" ist gar nicht so verkehrt.
Wie soll denn auch der Webserver auf Deiner lokalen Drucker zugreifen können?
Über die IP des lokalen Rechners, bzw. die "interne" IP des Druckers (sofern der im Netz hängt und nicht z.B. via USB angesteuert wird).

Via DynDNS und einer entsprechenden lokalen Konfiguration kann man z.B. Webcams abgreifen. Da wär das ein oder andere Szenario "grundsätzlich" denkbar.

Wie soll der Druck angestossen werden? Via Click, automatisiert, CronJob, ...? Welche sonstigen Rahmenbedingungen liegen vor? Serverseitiger Zugriff auf die Konsole, bzw. System-Funktionen via PHP, Konfiguration einer lokalen Firewall ...? Ist VPN serverseitig schon installiert und kann ggf. über ein Backend konfiguriert/gestartet werden?

Könnte fummlich werden ... - hast du mal in spezialisierteren Foren angefragt?

Verfasst: 04.03.2011, 13:29
von AndreasMeier
Sofern Du einen Netzwerkfähigen Drucker hast (mit eigener IP im LAN), kannst Du diesen auch ansprechen.
Im Router musst Du Zugriffe auf den Drucker über einen gewissen Port, der dem Druckerport entsprechen müsste, auf die IP des Druckers umleiten.
Sollte auch ohne "VPN" gehen, aber ist dann unsicher. Könnte dann theoretisch jeder drauf drucken.

Aber wie Du serverseitig die "Druckfunktion" so programmierst, dass diese auf Deine DynDNS-Adresse mit gewissen Port druckt, entzieht sich meiner Kenntnis.

Warum geht die Druckfunktion im Browser nicht ?
Vielleicht den Umweg über ein im Browser generiertes PDF nehmen, wenn es Formatierungsgründe sein sollten.

Verfasst: 04.03.2011, 13:48
von Synonym
Hm, hatte da auch was überlesen... Auf "meinem" lokalen Drucker.... Ich dachte es geht um lokale Drucker bei anderen Personen, also normalen Webseitenbesuchern... :oops: Dennoch glaube ich nicht, dass das geht, auch nicht mit fester IP oder dynDNS. Du bräuchtest zumindest auf der Server den Druckertreiber um auf den entfernten (im Netzwerk hängenden) zuzugreifen. Das scheint aber nicht möglich zu sein. Theoretisch kann auch eine FritzBox einen USB-Drucker per Netzwerk verfügbar machen, aber auch da braucht man dann den entsprechenden Treiber auf dem Client.

Verfasst: 04.03.2011, 13:54
von AndreasMeier
Die serverseitige Druckfunktion in PHP dient erstmal dem Drucken...
Wie Du die dann absicherst, ist Deine Sache, somit wird hier erstmal nicht zwischen Besucher und Admin unterschieden.

Verfasst: 04.03.2011, 14:00
von xlb
@Xoni:
Doofe Frage: Wär's nicht am einfachsten, die generierten Daten (welchen Umfang haben die?) als Mail zu verschicken und dann per Filter automatich drucken zu lassen?

Zu unsicher? Zu einfach? Zu ...?

Verfasst: 04.03.2011, 15:46
von o2
Passend zum Thema, und weil ich neulich sowieso drüber gestolpert bin: FiltaQuilla

Verfasst: 04.03.2011, 15:56
von xlb
o2 hat geschrieben:... Passend zum Thema, und weil ich neulich sowieso drüber gestolpert bin: FiltaQuilla
Jo, bin auch kürzlich erst an dieses AddOn geraten. Allerdings wegen der RegEx-Filterung. Ob's das "Drucken on the Fly" auch kann, musste ich gerade erst mal nachschauen :wink:
Outlook kann das wohl auch so ...? Aber wer benutzt das schon 8)

Verfasst: 05.03.2011, 12:09
von xoni
Hi @ All,

vielen Dank für die zahlreichen Tipps und Ideen.
Ich werde mich mal mit dem FiltaQuilla-Teil befassen.

Vielen Dank und ein schönes WE...

Verfasst: 05.03.2011, 15:14
von Stadtleben
API schreiben einen Rechner mit Apache aufsetzten der auf den Drucker zugreifen kann... Fertig...