Php 正在使用所有参数从$\u GET获取URL

Php 正在使用所有参数从$\u GET获取URL,php,url,parameters,get,Php,Url,Parameters,Get,欢迎, 简单代码: <? $parametrs = (isset($_GET['url']) ? $_GET['url'] : ''); echo $parametrs; ?> 但脚本只显示了: https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/12688238_10153608378188197_489584030822190108_n.jpg?_nc_cat=100 如何从$\u GET['url']获取所有字符串 提前感谢。您可以在

欢迎,

简单代码:

<?
$parametrs = (isset($_GET['url']) ? $_GET['url'] : '');
echo $parametrs;
?>
但脚本只显示了:

https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/12688238_10153608378188197_489584030822190108_n.jpg?_nc_cat=100
如何从$\u GET['url']获取所有字符串


提前感谢。

您可以在一次调用中以数组的形式获取所有参数,如下所示:

print_r($_REQUEST);

问题是您没有将参数URL编码到原始脚本。因此,
url=
参数中的
&
被视为该参数的结尾,而不是该参数的一部分。原始URL应如下所示:

?url=https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/12688238_10153608378188197_489584030822190108_n.jpg?_nc_cat=100%26_nc_eui2=AeF838NYAK8LUEwdXcefThvdaa0MIWy1XfuIQkSmJMh-zlpCFVHFpQyYJVBUXK79YiASxQE6cyIgTIaGXnSCoWO0YuXTpj9g6N4RoYlJnE5wOw%26oh=e0a1aef0f5834746c73991e937fdae23%26oe=5C26DFD6
URL中的所有
&
已替换为
%26


如果您正在用PHP创建URL,可以使用
urlencode($URL)
来完成此操作。如果您使用JavaScript创建它,请使用
encodeURIComponent(url)
。如果您使用的是jQuery AJAX,请将所有参数放入对象中的函数中,如
$.get
$.AJAX
,jQuery将自动正确编码所有内容。

您没有$\u get['url']。。。你有$\u GET['n'u cat']和$\u GET['oa']我现在注意到了。。。谢谢!:-)当然还有什么问题吗?您正在查找显示的url吗?非常感谢。也许你对这段代码有更好的看法<代码>函数getFullURL(){$parameters=$\u REQUEST;$full\u url='';if(strpos($parameters,'img\u url')!==false){$full\u url.=$parameters['img\u url'];}if(strpos($parameters,'u nc\u eui2')!==false){$full\u url.$parameters['u nc\u eui2']}if(strops($parameters,'oh')!=false){$full_url.='&oh='.$parameters['oh'];}if(strpos($parameters,'oe')!==false){$full_url.='&oe='.$parameters['oe'];}return$full_url;}若要获取完整的url,请使用以下函数getFullURL(){return$_SERVER['HTTP_HOST'.$REQUEST_URI'}要获取每个参数以对其进行过滤并再次构建url,请使用
$\u请求变量
?url=https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/12688238_10153608378188197_489584030822190108_n.jpg?_nc_cat=100%26_nc_eui2=AeF838NYAK8LUEwdXcefThvdaa0MIWy1XfuIQkSmJMh-zlpCFVHFpQyYJVBUXK79YiASxQE6cyIgTIaGXnSCoWO0YuXTpj9g6N4RoYlJnE5wOw%26oh=e0a1aef0f5834746c73991e937fdae23%26oe=5C26DFD6