问题标签 [user-input]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1758 浏览

php - 在 PHP 中转义 Python 字符串的最佳方法是什么?

我有一个 PHP 应用程序需要输出一个 python 脚本,更具体地说是一堆变量赋值语句,例如。

需要编写subject_prefix等内容以接受用户输入;因此,我需要转义字符串的内容。编写如下内容不会减少它;一旦有人使用引号或换行符或我不知道可能有危险的任何其他内容,我们就会被塞满:

所以。有任何想法吗?

(由于时间限制,无法用 Python 重写应用程序。:P)

多年后编辑:

这是为了在 web 应用程序(用 PHP 编写)和 Mailman(用 Python 编写)之间进行集成。我无法修改后者的安装,所以我需要想出一种方法来用它的语言来管理它的配置。

这也是一个非常糟糕的主意。

0 投票
7 回答
17774 浏览

user-input - 用户名和空格

在过去的许多年里,我在各种在线或离线托管的应用程序和平台上进行了注册。

为什么用户名中不允许使用空格,因为空格对于名称来说非常自然,并且大多数计算系统都可以有效地处理它们。

(许多人可以对其他非法的特殊字符提出类似的问题。但他们的情况更容易理解,因为它们甚至不符合现实世界的命名方案。当然!)

0 投票
4 回答
6266 浏览

c# - 如何在 C# 中等待控制台输入 15 秒左右

我需要在控制台中请求输入并等待几秒钟可能是一分钟之后我需要默认为某个值。基本上如何在 c# 中为我们的控制台输入计时并继续使用默认设置?如果您有示例代码,那就太好了。

0 投票
4 回答
650 浏览

asp-classic - 使用 ASP 将文件从 Web 用户上传到服务器

我正在尝试找出如何使用 ASP 页面将文件从 Web 用户上传到服务器。显示的页面有一个“文件”类型的输入标签,如下所示:

以及将表单信息传递到另一个 .ASP 页面的提交按钮。此页面必须采用从 Input 控件获取的路径,并使用它以某种方式将文件保存到服务器。

我一直在想一定有一种通用的方法可以做到这一点,因为我在很多网站上都看到过这种事情,但它是如何做到的呢?是否有某种可以调用的服务器对象?

0 投票
4 回答
2188 浏览

c# - 将输入传递给状态机(c#)

我会尽力解释我的情况;

在每个应用程序滴答声中,我都会查询键盘和鼠标的当前状态,并将它们包装在单独的类和数据结构中。对于键盘,它是我的Keys枚举数组(当前按下的每个键的一个项目),对于鼠标,它是一个包含每个按下按钮的坐标增量和布尔值的类。

我还有一个通过状态管理器类管理的基本状态机,它维护堆栈并编组状态。

我想知道的是,如何最好地将输入(快照)传递给我的应用程序可以随时处于的各个状态?

我想尽可能多地处理远离各个状态的输入,以减少状态内的重复逻辑。

或者最好保持输入快照尽可能纯净并将它们传递给状态,以便它们可以保持输入特定逻辑隐藏?

注意
这种结构类似于我想象的游戏的工作方式,虽然这个应用程序不是游戏,但它确实需要尽快处理。

0 投票
2 回答
134 浏览

java - 如何最好地在 Web 应用程序中实现用户可选变量

我有一个基于 Java 的 Web 应用程序和一个新要求,即允许用户将变量放入在生成文档或其他输出时被替换的文本字段中。其他人是如何处理这件事的?

我正在考虑使用一组预定义的变量,例如:
@BOOKING_NUMBER@
@INVOICE_NUMBER@

然后,当用户输入一些文本时,他们可以指定一个内联变量(从模式或类似中选择它)。例如:

“这是我需要的一些预订文本@BOOKING_NUMBER@

在生成一些使用此文本的输出(例如 PDF)时,我会做一个正则表达式并找到所有变量并将它们替换为正确的值:

“这是我需要的 Booking 10001 的一些文本”

我最初的想法是类似于 Freemarker,但我认为这对我的用户来说太复杂了,需要他们知道我的 DataModel (eww)。

谢谢阅读!

D.

0 投票
7 回答
5179 浏览

user-input - 您是否将地址分解为街道/城市/州/邮编?

我当前的应用程序需要为用户存储地址信息。我目前正在争论是使用惯用的街道地址/城市/州/邮编文本框和下拉菜单,还是采用谷歌的方法,将所有内容放在一条线上。关于以这两种方式存储地址信息的优缺点有什么想法吗?

0 投票
2 回答
126 浏览

naming-conventions - 应用程序何时应该尊重输入的区分大小写?

我最近推出了一个应用程序,它使用 PGP 自动加密从另一个内部系统输出的文件,然后 sftp'd 到外部目标服务器目录,供第三方应用程序使用。我一直在尝试解决整个过程大约一周的问题,直到今天早上在电子邮件中没有收到第三方的回复......

“<em>原来,文件命名不正确,所以系统认为你没有提交它。有一个大写的“T”应该小写。”</p>

行。在深深叹了口气之后(因为没有其他人可以访问该目录并且没有其他以类似方式命名的文件),我开始怀疑,“<strong>应用程序何时应该尊重密码之外的用​​户输入区分大小写?” 我在这里通过我的大脑试图想一个时间,我希望“文件名”和“文件名”有意识地表示不同的东西。

顺便说一句,我不是在谈论应用程序内变量命名约定。我实际上非常喜欢区分大小写的语言。

0 投票
4 回答
3803 浏览

testing - XSS 酷刑测试 - 它存在吗?

我正在寻找编写一个 html 清理程序,显然为了测试/证明它可以正常工作,我需要一组 XSS 示例来反对它,看看它是如何执行的。这是来自 Coding Horror 的一个很好的例子

我知道有一个Mime Torture Test,其中包含几个嵌套的电子邮件,其中包含用于测试 Mime 解码器的附件(如果它们可以正确解码,那么它们已被证明有效)。我基本上是在寻找 XSS 的等价物,即我可以扔给我的消毒剂的狡猾 html 的示例列表,以确保它可以正常工作。

如果有人也有任何关于如何编写消毒剂的好资源(即人们尝试使用的常见漏洞等),他们也会受到感激。

提前致谢 :-)

编辑:抱歉,如果之前不清楚,但我经过了一系列折磨测试,所以我可以为消毒剂编写单元测试,而不是在浏览器中测试它等等。理论上源数据可能来自任何地方 -不仅仅是一个浏览器。

0 投票
5 回答
1422 浏览

php - 在php中翻译多种语言

我正在开发一个应该接受多种语言输入的小型解析器。我将有大约 50 个字符串作为解析输入的关键字/锚。在 PHP 中,组织这些翻译后的关键字的最佳方式是什么?

我想到的一种可能的解决方案是使用关联数组。像这样:

然后我可以使用以下内容访问:

有没有更好的、经过验证的方法来处理一堆翻译成多种语言的短字符串?