Javascript 如何在PHP中打印页面以使用与window相同的打印机进行打印。print()的工作原理

Javascript 如何在PHP中打印页面以使用与window相同的打印机进行打印。print()的工作原理,javascript,php,html,printing,Javascript,Php,Html,Printing,实际上,我想打印以下代码示例的内容 $html拥有我想要打印的所有html,而不在浏览器中渲染视图,也不在浏览器中打印/显示 我试图找到与window.print()相同的方法工作。但是在PHP中需要。我不想在浏览器中显示所有的HTML 有什么方法或窍门吗? 任何建议都能帮我大忙。 多谢各位 我的示例代码: $arr = array('one','two','three','four','five'); $html = "<div style='background:red;color:b

实际上,我想打印以下代码示例的内容

$html
拥有我想要打印的所有
html
,而不在浏览器中渲染视图,也不在浏览器中打印/显示

我试图找到与
window.print()相同的方法工作。但是在
PHP
中需要。我不想在浏览器中显示所有的
HTML

有什么方法或窍门吗? 任何建议都能帮我大忙。 多谢各位

我的示例代码:

$arr = array('one','two','three','four','five');
$html = "<div style='background:red;color:black;'>";
foreach($arr as $value){
    $html .= $value.'<br />';
}
$html .= "</div>"; 

// print code to print $html content as same as JS window.print() works.
$arr=array('1','2','3','4','5');
$html=“”;
foreach($arr作为$value){
$html.=$value.“
”; } $html.=”; //打印代码以打印$html内容,与JS window.print()的工作原理相同。

函数PrintDiv(){
var divToPrint=document.getElementById('divToPrint');
var popupWin=window.open(“”,"u blank’,“宽度=300,高度=300”);
popupWin.document.open();
popupWin.document.write(“”+divToPrint.innerHTML+“”);
popupWin.document.close();
}

由于PHP是一个服务器端应用程序,我认为它无法在没有Javascript帮助的情况下打印。这是一个很棒的解决方案。这对我帮助很大。你能用jQuery写吗??
 <script type="text/javascript">     
    function PrintDiv() {    
       var divToPrint = document.getElementById('divToPrint');
       var popupWin = window.open('', '_blank', 'width=300,height=300');
       popupWin.document.open();
       popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
        popupWin.document.close();
            }
 </script>




<div id="divToPrint" style="display:none;">
  <div style="width:200px;height:300px;background-color:teal;">
           <?php echo $html; ?>      
  </div>
</div>
<div>
  <input type="button" value="print" onclick="PrintDiv();" />
</div>