php对硬件的支持很弱,很难找到连接硬件的方法,只能用js对打印机的方法实现,以下是选取页面一部分内容打印的代码和取消打印页页眉页脚的代码
<html>
<head><script language="javascript">
打印
function printdiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr+footstr;
pagesetup_null()
window.print();
document.body.innerHTML = oldstr;
return false;
}
function pagesetup_null() {
var hkey_root, hkey_path, hkey_key;
hkey_root = "HKEY_CURRENT_USER";
hkey_path = "\Software\Microsoft\Internet Explorer\PageSetup\ ";
try {
var RegWsh = new ActiveXObject("WScript.Shell");
hkey_key = "headstr";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "");
hkey_key = "footstr";
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "");
} catch (e) { }
}