php$\u获取错误 $url=$\u获取['url']; 回显“$url”;

php$\u获取错误 $url=$\u获取['url']; 回显“$url”;,php,Php,我请求 /php?url=ok 给我ok作为输出 但我使用的是url test.php?url= 给我403-禁止的错误。。 我不知道为什么它不起作用 请帮助我。这通常是由Apache扩展的谨慎设置引起的。您必须咨询您的供应商。(但它们通常会单独禁用或放松设置。)由于:和/等字符是URL中的特殊字符,因此不能将它们作为类似查询字符串的一部分使用。您需要将传入的内容编码为函数完成的URL-in php,如下所示: test.php?url=http%3A%2F%2Fgoogle.com。它解决了这

我请求 /php?url=ok

给我ok作为输出

但我使用的是url test.php?url=

给我403-禁止的错误。。 我不知道为什么它不起作用


请帮助我。

这通常是由Apache扩展的谨慎设置引起的。您必须咨询您的供应商。(但它们通常会单独禁用或放松设置。)

由于:和/等字符是URL中的特殊字符,因此不能将它们作为类似查询字符串的一部分使用。您需要将传入的内容编码为函数完成的URL-in php,如下所示:


test.php?url=http%3A%2F%2Fgoogle.com

。它解决了这个问题
这基本上是一种现代化的安全措施。

对我来说效果很好。这是你的全部剧本吗?可能重复的不正当逃逸不太可能导致403.na我想说在这里接受@mario的答案是公平的-毕竟,他想出了这个主意。谢谢..我是这个网站的新手..我正在习惯:) $url = $_GET['url']; echo "$url";