⑴ 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是八进制