【发布时间】:2011-08-22 13:29:08
【问题描述】:
我对 PHP 和 JavaScript/CSS 有疑问。
我有带表的数据库。该表有文章的描述。我想呼应数据库中文章的描述。不幸的是,其中许多都包含 JavaScript 或 CSS(然后是一些文章文本),所以当我使用 echo 时,它会显示所有代码(以及该文本之后)。有没有办法不显示 JavaScript/CSS 部分而只显示文本?例如使用 str_replace 和正则表达式?如果是的话,有人可以给我写一下它应该是什么样子吗?
感谢您的帮助,如果您需要更多信息(代码等),请告诉我
【问题讨论】:
-
没有。您可以混淆您的 CSS 和 JS,但如果有人想要,他们会得到它(“破解”通常的混淆技术也需要 10 秒)。放弃隐藏你的 css / js。
-
您能否澄清一下:您是要删除脚本和样式,还是只是隐藏它们的代码?
-
请阅读有关跨站点脚本 (en.wikipedia.org/wiki/Cross-site_scripting) - 将用户输入的 javascript 存储在数据库中,然后将其显示给随机访问者几乎可以肯定是一个巨大的安全漏洞。
标签: php javascript css database