1

我想将视频嵌入代码存储在 mysql 数据库中。将其存储在数据库中的最佳方式是,代码可以来自各种视频托管服务。

4

2 回答 2

1

最好的方法是将数据库中的整个地址保存在 varchar 表中。

你为什么问我?

假设您剥离了他们标签的所有输入并只保留代码,如果将来发生变化,您的数据库中只有代码,它什么都不告诉您。

尝试添加包含多个托管服务的下拉列表,以便区分链接。

示例:下拉 [youtube] --- 输入 [youtubelink]。

当您想在前面显示视频时,您知道它是什么类型,然后您知道如何处理链接。

于 2012-04-23T07:13:49.420 回答
1

我建议如下:

  1. 添加字段 video_embed 文本;
  2. 确保在存储之前清理嵌入代码
  3. 现在,棘手的问题来了——如果你允许存储 html 代码,你应该对允许用户输入的内容非常严格——如果你不检查它,用户可以插入任意代码并执行坏事。

在某种程度上更安全​​的是只存储 url,因为它更容易验证。此外,鉴于您存储 url,总是可以对嵌入代码进行逆向工程;)

所以这毕竟取决于你的技能和需求。

于 2012-04-23T07:38:16.537 回答