修剪后的 GET var 包含不可打印的字符

发布于 2024-12-21 08:06:55 字数 208 浏览 0 评论 0原文

我使用 trim($var,'/ ') 修剪所有 GET Var。

有时它仍然包含一个不可打印的字符,该字符是urlencoded: %1C

这是从哪里来的以及如何有效地从我的 get var 中修剪所有不可打印的字符?

我有 urldecoded 值,我仅使用 urlencode 使隐藏的字符可见。

I trim all a GET Var with trim($var,'/ ').

Sometimes it still contains a unprintable char which is urlencoded: %1C

Where does this came from and how can i trim effectively all non printable chars from my get var?

I have the urldecoded Value, I use urlencode only to make the hidden char visible.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青衫负雪 2024-12-28 08:06:55

PHP 中的 %1C 值写为 \x1C

 trim($var, "/ \x1C");

请参阅 PHP 手册:字符串 ->双引号

对于您的场景,您还应该查看 过滤器扩展,它可能有它的箱子里还有适合您场景的好工具。

The %1C value in PHP is written as \x1C:

 trim($var, "/ \x1C");

See PHP Manual: String -> Double quoted.

For your scenario, you should as well look into the filter extension, it probably has good tools as well in it's chest for your scenario.

请别遗忘我 2024-12-28 08:06:55

首先使用urldecode函数解码编码值,然后使用trim()。

first use urldecode function to decode the encoded value and then use trim().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文