使用(strip_tags、斜杠、修剪)来清除包含 URL 的变量是否安全


Is it safe to use (strip_tags, stripslashes, trim) to clear variable that holds URLs

很高兴在这里

发布我的第一个问题:-)

我正在运行一个 URL 缩短/重定向服务,PHP 编写。我的目标是在我的服务中尽可能多地存储和处理有效的 URL 数据。

我注意到有时,无效的URL

数据被处理到数据库中,其中包含无效字符(例如URL末尾或开头的空格)。

我决定在存储值之前对 URL 检查机制进行修剪、去斜杠和strip_tags。

据我所知,这些功能不会删除任何 URL 可能具有的有效租船人。

善意地纠正我或建议我是否走错了方向。

问候。。

如果您已经在修剪传入变量,并使用其他内置的 PHP 方法对其进行过滤,并且仍然遇到问题,请尝试将表的排序规则更改为 UTF-8,看看这是否有助于您摆脱提到的特殊字符。(你能粘贴一些例子让我们知道吗?