通过internet将php打印到远程打印机
我有一个网上商店(在网络服务器上),顾客可以在那里订购物品,在其他地方(在顾客公司),我有一台打印机,每当网站收到订单时,它需要立即打印装箱单通过internet将php打印到远程打印机,php,web-services,google-cloud-print,Php,Web Services,Google Cloud Print,我有一个网上商店(在网络服务器上),顾客可以在那里订购物品,在其他地方(在顾客公司),我有一台打印机,每当网站收到订单时,它需要立即打印装箱单 我读过一些关于VPN的东西,但这太难设置了 有些人说,最好让网站发送一封电子邮件,并使用软件获取弹出框并打印所有收到的电子邮件 我可以使用IP(xml)打印机 现在使用谷歌云打印测试版进行测试 HP具有Eprinting功能—将文档发送到特定的电子邮件地址 通过在kiosk打印模式下的HTML/Javascript->Chrome和Javascript打
$content=“Firts Line\n\r”;
$content = "Firts Line\n\r";
$content .= "Second Line";
$content .= char(27).char(ord("E")); // ESC E (command ESC for thermal printers)
$content .= "Line with effect ESC";
$f = @fsockopen($print_ip,$print_port,$errno,$errstr);
if (!$f) {
echo "Erro: $errstr<br/>";
if ($errstr=='No route to host') { die("Verify conncetion."); }
}
else {
if(fwrite($f, $content)) { echo 'success.'; }
@fclose($f);
}
$content.=“第二行”;
$content.=char(27).char(ord(“E”);//ESC E(热敏打印机的ESC命令)
$content.=“具有效果的行”;
$f=@fsockopen($print\u ip,$print\u port,$errno,$errstr);
如果(!$f){
echo“Erro:$errstr
”;
如果($errstr=='No route to host'){die(“验证连接”);}
}
否则{
if(fwrite($f,$content)){echo'success.;}
@外国法郎(f美元);
}
OpenVPN
非常简单。。真的,我想先试试,因为你会从网络打印机得到直接的打印机反馈。在不同的网络之间以更少的方式公开它是。。。不确定。但我想你可以在路由器上打开一些端口,在那里添加一些防火墙规则,将源IP列入白名单。我知道这是很久以前的事了,但你有没有找到解决办法?这几乎正是我要找的。@ClosDesign嗨,这里也有同样的问题。你能解决它吗?