我正在尝试制作一个简单的应用程序。可能是 C#,如果只是 Javascript 那就太好了。我想知道,有没有一种方法,当从托管在不同服务器而不是我的网络上的网站提交表单时,它会向我的打印机发送打印命令以在提交时打印表单。任何人都可以帮助解释发生这种情况所需的过程,即使有可能吗?有资源或代码示例吗?
最佳答案
这并非不可能,但或多或少有些困难。需要采取以下几个步骤:
- 创建表单(好吧,使用 HTML,也许还可以使用 JavaScript,应该不会那么难;))
- 在用户提交后处理表单
- 将结果发送到您的网络 - 这是棘手的部分
- 打印结果
对于步骤 2 到 4,有多种实现方法。以下是一些简单的示例:
- 第 2 步:在服务器(网络外部)上使用 PHP 进行表单验证,或许还可以将其转换为可用于打印的格式
- 第 3 步:将处理后的数据邮寄到您专门为此流程创建的电子邮件地址
- 第 4 步:(在您的网络中)定期检查该地址,如果有新邮件,请将其打印出来(可能也很棘手,具体取决于您的邮件客户端、网络配置等)
请注意:
- 正如我所说,这些只是可能性的示例。您还可以在网络中监听某种服务,该服务在提交表单、使用 FTP 服务器等时调用,...
- 请记住,您向“外部世界”授予了对您网络的访问权限!彻底保护所有通信机制!不要让您的网络详细信息(或上例中的电子邮件地址)显示在客户端上,而是使用服务器(网络外部)作为中继站。
- 您真的需要打印所有内容吗?除了环境方面之外,它可能会变得非常非常严重,尤其是如果有人滥用您的形式!
- 将客户提交的每一条数据都视为潜在的恶意数据,因此对其进行严格检查和验证!
关于javascript - 发送要从网站打印的文档并提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32659493/