在包含带有'&'符号的值的变量中传递URL

Ofi*_*tia 1 php

我想在一个变量中传递Url,这个变量包含带值的url.
例如:

$addr = "http://".$_SERVER['SERVER_NAME']."/".$_SERVER['REQUEST_URI']."";
echo $addr;
Run Code Online (Sandbox Code Playgroud)

这一步将给我http://localhost/index.php?page=3&var1=A&var2=B
当我将这个$ addr var传递给另一个页面,然后回显它时,我只`http://localhost/index.php?page=3
看到它的外观和符号消失了.我该怎么办?有办法传递这个变量并回显整个var吗?
谢谢.

Bar*_*chs 5

你会想要urlencode他们.快速谷歌搜索让我发现,简单地更换&%26就够了.