⑴ php 怎麼實現列印 功能啊 直接列印html中的table 而且為word格式 table里的內容是通過資料庫獲取出來的
你的列印是不是編程語言裡面說的列印,例如basic語言的print語句,如果是的話,在PHP裡面使用echo語句列印內容,例如:
echo '<table border=1><tr><td>1<td>2</table>';
如果你是希望程序運行後在列印機上列印輸出內容,那可能比較復雜,而且不是PHP的強項,需要編寫許多查找列印機的代碼,簡單的做法是把數據送我特殊設備,可以使用file_put_contents函數,例如:
file_put_contents('PRN:', 'print test');
⑵ 怎麼用php來接通網路列印機
16年我做過這種類似的,是做網路小票列印機,後台我也是用php實現;
問題的關鍵是該網路列印機是否有如下功能:
該網路列印機有配置伺服器的功能(比如配置伺服器的域名或者ip地址),意味著該網路列印機能通過網路去該地址訪問,如果具備此功能,實現就很簡單了,你只需在該伺服器做個數據介面(用php可以),讓該列印機去不停的訪問即可(當然該網路列印機應該具備定時循環去訪問地址的功能)
⑶ 有人會用PHP控制列印機嗎
調用系統的列印功能 JS的 window.print();給個列印鏈接 鏈接到某個PHP文件 記錄鏈接次數 然後生成JS代碼調用客戶端系統自帶的列印功能如果你要控制列印機 需要自己做個ActiveX控制裝在客戶端電腦上才行
⑷ PHP如何連接熱敏列印機並列印小票
查看api對接說明文檔,說是要通過eac/pos指令的,實現無驅動列印,只要你把數據呈現到頁面,如果列印出現問題,到時根據測試,相應的調整頁面的大小, 你只要輸出對應的頁面讓它列印就可以了。
⑸ 我想用PHP控制區域網裡面的共享列印機或者網路列印機,讓它自動列印輸出.
你現看看你PHP的printer擴展做了沒,PHP.ini 裡面的配置改了沒,
<!-- <?php
// $handle = printer_open('你們列印機的名字');
// printer_start_doc($handle, "111");
// printer_start_page($handle);
// printer_set_option($handle, PRINTER_MODE, "RAW");
//具體的列印部分
// printer_end_page($handle);
// printer_end_doc($handle);
// printer_close($handle);
?> -->
然後試試這段
⑹ php怎樣連接熱敏列印機
首先的知道你的列印機是並口還是串口。具體操作是把熱敏列印機的並(串)口連接線接在電腦的後面主板的並口(串口)上,然後給列印機接上電源線搞定。
並口是電腦主板上那個最大口最多的那個,串口是COM口,一般普通電腦只有一個COM1口。
接上後向測試電腦和列印機是否連接的話,1:給列印機裝紙 2:列印機自檢(看看列印機是好的嗎)3:進入連接電腦的DOS裡面,在DOS裡面回到從C盤的根目錄下面即 C: 在輸入DIR>LPT1 (DIR>LPT1針對並口列印機。串口的話是DIR>COM1) 回車 列印機出紙證明連接OK。
⑺ php怎麼調用指定的列印機
php生成的是網頁吧,然後用ie瀏覽,在ie上有個列印按鈕,可以選擇列印機
但ie不是你用php寫的,是微軟寫的
你怎麼控制一個微軟寫的軟體,並使用它選擇列印機?除非他提供了介面
微軟是否提供了介面,應該沒有,否則早有人回帖了
但還有一個可能,當你改變本機 列印機的首選項時,有可能記錄在注冊表裡面。如果是這樣,那就直接改變注冊表,就相當於選擇了列印機
但是你想,當你瀏覽一個網頁,它會修改你的注冊表,這讓人放不放心,算不算病毒,會不會被殺毒軟體屏蔽?或者根本通不過ie默認的安全選項
最終結局就是,b/s方式不要想控制客戶的硬體
但我還是要列印,在當前,只有讓客戶安裝列印控制項,這樣才可能讓客戶自定義列印機相關
還有一種想法,不用客戶端控制來列印,把列印要求提交到伺服器,讓伺服器選擇列印機,沒有用過,你不如研究一下?
另外php最多隻能控制伺服器的硬體,想控制客戶機最多隻能用js
對客戶機某些列印選項的注冊表操作,下面有js的例子用法,很久以前的,僅做參考
<script>
var hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
//設置網頁列印的頁眉頁腳為空
function pagesetup_null(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="margin_left"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.2")
hkey_key="margin_bottom"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.2")
hkey_key="margin_right"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.2")
hkey_key="margin_top"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.2")
}catch(e){}
}
//設置網頁列印的頁眉頁腳為默認值
function pagesetup_default(){
try{
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b頁碼,&p/&P")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")
}catch(e){}
}
</script>
列印分頁
<p style="page-break-after:always">page1</p>
<p style="page-break-after:always">page2</p>
⑻ php 怎麼控制列印機啊怎麼列印東西啊要用printer.dll
php_printer.dll 必須要安裝這個擴展,printer_open()函數才可以使用
⑼ php 怎麼調用列印機的控制命令
ESC使用\033表示,LF為\012,CR為\015
例如釋放紙的ESC q使用下面的命令輸出:
fputs($prn,"\033q");
fputs把內容發送給第一句,或者使用其它函數。
最後說明,上面的033、012、015是八進制