javascript - 发送要从网站打印的文档并提交表单

标签 javascript c# php forms printing

我正在尝试制作一个简单的应用程序。可能是 C#,如果只是 Javascript 那就太好了。我想知道,有没有一种方法,当从托管在不同服务器而不是我的网络上的网站提交表单时,它会向我的打印机发送打印命令以在提交时打印表单。任何人都可以帮助解释发生这种情况所需的过程,即使有可能吗?有资源或代码示例吗?

最佳答案

这并非不可能,但或多或​​少有些困难。需要采取以下几个步骤:

  1. 创建表单(好吧,使用 HTML,也许还可以使用 JavaScript,应该不会那么难;))
  2. 在用户提交后处理表单
  3. 将结果发送到您的网络 - 这是棘手的部分
  4. 打印结果

对于步骤 2 到 4,有多种实现方法。以下是一些简单的示例:

  • 第 2 步:在服务器(网络外部)上使用 PHP 进行表单验证,或许还可以将其转换为可用于打印的格式
  • 第 3 步:将处理后的数据邮寄到您专门为此流程创建的电子邮件地址
  • 第 4 步:(在您的网络中)定期检查该地址,如果有新邮件,请将其打印出来(可能也很棘手,具体取决于您的邮件客户端、网络配置等)

请注意:

  • 正如我所说,这些只是可能性的示例。您还可以在网络中监听某种服务,该服务在提交表单、使用 FTP 服务器等时调用,...
  • 请记住,您向“外部世界”授予了对您网络的访问权限!彻底保护所有通信机制!不要让您的网络详细信息(或上例中的电子邮件地址)显示在客户端上,而是使用服务器(网络外部)作为中继站。
  • 您真的需要打印所有内容吗?除了环境方面之外,它可能会变得非常非常严重,尤其是如果有人滥用您的形式!
  • 将客户提交的每一条数据都视为潜在的恶意数据,因此对其进行严格检查和验证!

关于javascript - 发送要从网站打印的文档并提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32659493/

相关文章:

JavaScript 逻辑符号

javascript - 在外部 JS 执行后加载你的 JavaScript

c# - 统一: Convert Vector2 to Vector2Int

c# - 为什么我超出了内存限制? C#

php - MySQL 查询如何从包含多个字符串值的列中获取所有不同值的列表?

php - 为什么MySQLI INSERT不起作用?

javascript - Backbone/Marionette div 包装器干扰选择选项

javascript - 线段上的three.js虚线 Material 不起作用

c# 获取 HashSet 的特定元素

php - 用正则表达式或替代方案替换唯一的嵌套语句