【发布时间】:2012-10-08 23:52:08
【问题描述】:
我有一个网站,允许用户输入网站的 URL 以与其他用户共享。
我们目前在向其他用户显示 URL 时会对其进行 htmlentities() 处理,但这有时会由于转换有效字符而导致 URL 损坏。
从 URL 中删除潜在恶意字符同时尽可能少破坏 URL 的最佳方法是什么?
Example
Original URL: website.com?foo=1&bar=2
Escaped/Broken URL: website.com?foo=1&bar=2
【问题讨论】:
-
再准确一点,举个例子。 “破”怎么办?输出到哪里?
-
你能举一个 URL 中断的例子吗?
-
上面添加的示例。输出到 HTML
-
这不是一个损坏的网址,这在 html 中是完全正确的。
标签: php