问题标签 [user-generated-content]

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 投票
1 回答
144 浏览

ios - 是否可以将用户生成的内容存储在 Game-Center 上并在所有用户之间共享?

我们正在为我们的游戏实现一个关卡编辑器,并希望能够提交用户生成的关卡。游戏的所有其他用户都应该能够玩这些关卡。是否可以将关卡存储在 GameCenter 中,或者是实现此目的的唯一方法是设置专用服务器?

如果我们必须使用自己的服务器,是否有针对这种情况的预配置服务?像 Dropbox 这样的东西,有一个很好的 API,而不是必须自己从头开始编写所有代码。

非常感谢!

0 投票
0 回答
132 浏览

javascript - 运行托管任意 HTML/JavaScript 的站点的最佳实践?

在运行托管用户生成内容(包括 HTML 和 JavaScript)的站点时,有哪些最佳实践可以帮助确保主机和站点访问者的安全性和完整性?

在此处添加一些可能的技术示例。技术选择:

  • 独立域:使用与主站点不同的域来托管用户生成的内容。Github是这样做的,jsFiddle 也是如此
  • 限制标签:限制用户可以输入的 HTML 标签。最大的一个是 <script>,这对于 JS 托管显然是不可能的。但是,可以想象也可以限制 JS(尽管这可能不切实际)。

手动/半手动模式:

  • 内容审核
  • 用户标记:为用户提供一种标记恶意内容以进行删除的方法
0 投票
2 回答
121 浏览

c# - 格式化从其他网站随机复制的文本的最佳方式?

问题:

我的网站允许用户将其他文件/文档(如 MS Word 和网站(例如 CNN.com))中的内容复制/粘贴到我们提供的富文本编辑器中。这个 Rick TextEditor 支持(我们也必须支持)嵌入样式的粘贴内容,这带来了随机样式,来自内容来源的标签内联样式。

例如:如果您从任何 MS Word 文档中粘贴,它会带来H1, H2, P, UL/OL/LI, STRONG, I, EM, TABLE等。具有自己的风格。当您从其他网页复制粘贴时也会发生同样的情况。

如何格式化? 我正在寻找处理这些用户生成内容格式的最佳方法。首先,我需要保持复制的标签完好无损。可以说,H1 是从 MS Word 的用户那里带来的——我必须使用给定的企业品牌来保持这种风格。

另一个问题是,当您从外部来源复制/粘贴时 - 某些标签未正确关闭 - 这会导致我的布局中断。我们如何处理这个?

对于样式,m 应用

任何方法都可以。JavaScript,C# 是首选。

0 投票
1 回答
377 浏览

javascript - 用户生成的内容——从哪里开始?用户将内容提交到添加到图库的 div 中

用户将单击提交按钮,然后一个函数将在我的网站上的画廊中创建一个 div,如果他们想专门共享该内容,他们可以链接到该 div。内容只是嵌入并托管在 youtube 等其他网站上,因此用户实际上不会上传任何内容或需要帐户。这是一个免费的开放画廊,任何人都可以复制一个 url 并粘贴到输入中,然后将该内容提交到画廊中的 div 中。

任何想法从哪里开始?这需要php吗?

0 投票
1 回答
1215 浏览

php - 解析 HTML 用户输入

假设我有一个来自用户 ( $input) 的字符串。我可以去剥离标签,只允许允许的标签进入。我可以使用htmlspecialchars(). 我什至可以用文本替换所有我不想要的标签。

问题是,在那之后,就没有办法按字面意思写了&lt;i&lgt;&lt;/i&gt;,因为它会被自动解析为<i></i>(如果你写的话<i></i>),或者&amplt;i&ampgt;&amplt;/i&ampgt;(如果你写的话&lt;i&gt;&lt;/i&gt;)。我希望用户能够输入&lt;(或任何其他 HTML 实体)并&lt;返回。如果我只是将它直接发送到未解析的浏览器,它(显然)很容易受到黑客试图(并且我让)放置在我的网站上的任何巫术的攻击。那么,我怎样才能让用户使用任何预定义的 HTML 标签集,同时仍然让他们使用 html 实体?

0 投票
2 回答
293 浏览

html - 使用“css 生成的内容”而不添加包装元素和冗余标记

我想在 html 表中的每个价格之后使用“css 生成的内容”添加货币符号。

目前我正在以下列方式指示包含价格的表格单元格

为了达到我的目标,我.prices用一个 span 包装每个内容,编写以下 css 规则:

它运行正确,但我想避免用跨度包装。

显然,将“生成的内容”直接应用于 TD 可能是只接受货币写在价值之前的解决方案,但我的实际解决方案是货币写在之后。

0 投票
1 回答
101 浏览

ruby-on-rails-4 - 在 Ruby on Rails 4 中创建用户生成的模型和 SQL 表

考虑库存管理系统的场景。Inventory 有许多类型的项目,每个项目都有自己的表和列。一张、两张或十二张表不足以描述过多的物品类型,因为它们非常不同。例如,像 BIKES 一类的项目的某些属性与 CARS 的属性不同。开发人员考虑到成千上万的项目类型并手动将它们合并到每个模型中是很乏味的。

有没有办法让用户自己生成模型?从而生成自己的 SQL 表等......这个问题还有另一种方法吗?(也许使用语义网技术)

来自 Spring Framework,我对 RoR 开发相当陌生。

提前致谢。

0 投票
1 回答
86 浏览

wordpress - 如何在 wordpress 中向我的 htaccess 添加参数以使文件在浏览器中打开而不是下载?

我想添加以下内容...

...到下面的 htaccess 代码,因此我网站上的用户上传的文件将在浏览器中打开,而不是自动下载。当我将此添加到 wordpress 中的 htaccess 代码时,我不断收到错误:

0 投票
0 回答
116 浏览

javascript - 使用 HTML/JS 保存用户生成的图像

我想保存一个用户生成的图像,除了 HTML 和 JavaScript 之外我不能使用任何东西。有没有办法做到这一点?

任何帮助表示赞赏。

0 投票
1 回答
45 浏览

php - HTML 到 PHP 数组

各位晚上好,

我一直在寻找并尝试构建一个小程序,我希望用户输入未知数量的数字(他可以输入任意数量的数字),并且我想用它们制作一个数组,互联网上到处都在使用许多“input type="text"....”框,但我不知道用户会输入多少。而且我不希望页面不断刷新,所以如果可能的话,我想一次将所有数字发送到同一页面或另一个页面,用它们创建一个数组,这样我就可以使用基于它的函数来完成程序大批。

编辑:我第一次使用<form action="process.php" method=POST> insert values here: <input type="number" name=num><br> <input type="submit" value="send"> </form>

并且不知道在那之后该怎么做,然后我阅读了有关文件并使用了这段代码,并且它起作用了。感谢使用 jquery 回答的成员,但我还没有学习 java,所以我现在不能真正使用它。我从去年开始是一名软件工程专业的学生,​​但仍然不太了解和理解,所以当我阅读别人的代码并且不理解时我很尴尬

` $h = fopen("numtext.txt", "r");