2013-04-04 69 views
2

我試圖嚴格使用PHP查詢本地打印機。目標是當打印機缺紙時讓PHP通知用戶。我查看了一些庫,但他們似乎都只能訪問網絡打印機。我還沒有找到一個將仿真虛擬網絡打印機的實用程序,以便我可以利用當前可用的庫。在PHP中獲取本地打印機狀態

目前有解決方案來查詢PHP中的本地打印機,或模擬網絡打印機,以便我可以利用PHP中的當前功能?

澄清,這是在Windows機器上。最終,如果我能找到一個實用程序來模擬本地主機上的網絡打印機,那麼我的問題就會得到解決。

+0

不,在PHP中沒有辦法做到這一點。 – 2013-04-04 15:05:15

+0

這是否意味着要在Web服務器上或從控制檯上運行?此外,這是在Windows或* nix系統? – Ares 2013-04-04 15:16:14

+0

使用shell獲取那種信息。 – 2013-04-04 15:23:00

回答

1

PhP並不真正適用於遠程硬件輪詢。 你在windows或* nix/mac嗎?

你可以嘗試執行shell腳本檢查和返回打印機狀態(周圍有不少,且比較瑣碎,以適應網絡打印機,如果對系統已配置的話)在* nix

和安裝一些具有網絡打印機管理窗口組件的遠程服務器管理工​​具將允許你進行「可能」做你想要的sys調用。加上總是'printui.exe'和'print.exe'我猜。

+0

我在一臺Windows機器上。我正在研究'printui.exe'和'print.exe'。謝謝! – unaffiliated 2013-04-04 15:30:51

+0

你的回答很完美! 'PrintUI.exe'不僅返回打印機的狀態,而且會在出現任何問題時給用戶一個錯誤。 – unaffiliated 2013-04-04 16:08:59