Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 存储自定义用户CSS-MySQL还是作为文件?_Php_Mysql_Css - Fatal编程技术网

Php 存储自定义用户CSS-MySQL还是作为文件?

Php 存储自定义用户CSS-MySQL还是作为文件?,php,mysql,css,Php,Mysql,Css,我有个问题。我想在我的网站上存储用户创建的自定义css文件。问题是-我应该将它们存储在哪里以获得更好的性能?在DB行(MySQL)内部还是作为具有动态名称的本地文件 DB是我更喜欢的,但是如果您让用户自定义他们的css,那么请记住,在将其保存到DB中之前,请使用htmlchar()删除所有特殊字符,并在使用时将其替换为以前的字符。这减少了XSS攻击的机会 进一步详细信息:根据本地文件的意见,在您完全准备好保护本地存储并且真正知道自己在做什么之前,您不应该使用文件。通过问这个问题,您似乎应该完全忘

我有个问题。我想在我的网站上存储用户创建的自定义css文件。问题是-我应该将它们存储在哪里以获得更好的性能?在DB行(MySQL)内部还是作为具有动态名称的本地文件

DB是我更喜欢的,但是如果您让用户自定义他们的css,那么请记住,在将其保存到DB中之前,请使用htmlchar()删除所有特殊字符,并在使用时将其替换为以前的字符。这减少了XSS攻击的机会


进一步详细信息:

根据本地文件的意见,在您完全准备好保护本地存储并且真正知道自己在做什么之前,您不应该使用文件。通过问这个问题,您似乎应该完全忘记向web用户公开文件系统!您始终可以通过自己的css文件创建管理器。基本上,它比存储在db中更好——没有XSS,因为您将它存储为文本,并向页面添加链接。当然,对于某些人来说,这不是一个好主意,但如果你对文件权限了解得足够多-最好存储在文件中,然后存储在数据库中。是的,我知道:>“当使用它时,用以前的东西替换它们”-这不就是重新创建负载吗?因为存储任何文本字符串转义都可以完成它的工作,但在观看时可能会遇到麻烦。是的,在db中存储有时是个好主意,但不是所有情况下都是这样。