2011-03-18 3 views
1

LOCAL Wamp 설치시 인쇄 대화 상자없이 인쇄하는 좋은 방법을 찾으려고합니다. 즉 프린터가 서버에 연결되어 있습니다.PHP (로컬 wamp) - 인쇄 대화 상자없이 인쇄하는 방법

내가 지금까지 발견 한 가장 좋은 (이론적 인) 방법은 메모장을 사용하여 파일을 열고 인쇄하거나 메모장과 양식을 실행하여 .bat를 실행하여 PHP의 exec 함수를 사용하는 것 같습니다.

EG :

<?php 
$exe_tmp = exec('E:\WebServer\www\testprint.bat'); 

//or 

$exe_tmp = exec('c:\WINDOWS\system32\cmd.exe /c "E:\WebServer\www\MOSys\ePos\testprint.bat"'); 
?> 

testprint.bat

NOTEPAD /P E:\WebServer\www\current_reciept.txt 

나는 이러한 형태 cmd.exe를 중 하나가 완벽하게 작동 실행하지만, $ exe_tmp가 에코 될 때 PHP의 간부를 사용하여 실행하려고 할 때 겉보기에는 아무것도 얻지 않고 출력을 얻으십시오 :

E:\WebServer\www>NOTEPAD /P E:\WebServer\www\current_reciept.txt 

만약 누군가가 c exec()에서 alled; 그것은 매우 좋을 것입니다. 또는 인쇄 대화를 우회하는 다른 방법을 아는 사람이라면 누구나 우수 할 것입니다. 대답은 여기에있다 내가 생각

답변

1

환호 찰리 :이 같은 초래 ttp://technet.microsoft.com/en-us/library/cc772773(WS.10).aspx

시간 : 나는 테스트를 din't

$exe_tmp = exec('c:\WINDOWS\system32\cmd.exe /c "print /d:\\SERVER\printer e:\WebServer\www\current_reciept.txt"'); 

하지만 마이크로 소프트에 따라 사이트에서 직접 대기열로 전송합니다.