很多站长朋友们都不太清楚php设置打印机,今天小编就来给大家整理php设置打印机,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎么用php来接通网络打印机 2、 php怎样连接热敏打印机 3、 如何php实现本地打印 4、 php怎么调用指定的打印机 5、 php如何实现云打印思路 6、 我想用PHP控制局域网里面的共享打印机或者网络打印机,让它自动打印输出.? 怎么用php来接通网络打印机16年我做过这种类似的,是做网络小票打印机,后台我也是用php实现;
问题的关键是该网络打印机是否有如下功能:
该网络打印机有配置服务器的功能(比如配置服务器的域名或者ip地址),意味着该网络打印机能通过网络去该地址访问,如果具备此功能,实现就很简单了,你只需在该服务器做个数据接口(用php可以),让该打印机去不停的访问即可(当然该网络打印机应该具备定时循环去访问地址的功能)
php怎样连接热敏打印机首先的知道你的打印机是并口还是串口。具体操作是把热敏打印机的并(串)口连接线接在电脑的后面主板的并口(串口)上,然后给打印机接上电源线搞定。
并口是电脑主板上那个最大口最多的那个,串口是COM口,一般普通电脑只有一个COM1口。
接上后向测试电脑和打印机是否连接的话,1:给打印机装纸 2:打印机自检(看看打印机是好的吗)3:进入连接电脑的DOS里面,在DOS里面回到从C盘的根目录下面即 C: 在输入DIR>LPT1 (DIR>LPT1针对并口打印机。串口的话是DIR>COM1) 回车 打印机出纸证明连接OK。
如何php实现本地打印php 是在服务器端执行的, 无法直接调用客户端打印机, 要使用客户端本地打印 只能用php生成内容 用 javascript 来实现; 推荐使用 jquery.printarea.js,插件 把要打印的内容用ajax放到一个div 然后打印这个div
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.printarea.js"></script>
<script>
function print_xx(){
$("#touming_div").css("visibility","visible");
$("#xxtj_div").load("./getprint.php",{t_table_no:cur_t_table,act:4},function(){
$("#touming_div").css("visibility","hidden");
$("#xxtj_div").printArea( ); //打印getprint.php输出的内容
});
}
</script>
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,"wb页码,p/P")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"ubd")
}catch(e){}
}
</script>
打印分页
<p style="page-break-after:always">page1</p>
<p style="page-break-after:always">page2</p>
php如何实现云打印思路实现服务端网页点击打印按钮,连接打印机的电脑打印出所需的内容。
嗯!大概就是这个思路
我想用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设置打印机的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php设置打印机 php 打印机的详细内容...