1. <?php
  2. $url= $_GET["url"];
  3. $url1 = str_replace("&","%26","$url");
  4. echo $url1;

复制代码

.

打印出来替换不了

福建网友:为什么不用urlencode?
重庆网友:@peng123

你可以试试

  1. $url = $_GET[‘url’];
  2. $url = urldecode($url); // 现在 url 就是没有 encode 的格式了

复制代码

上海网友:我明白你的意思,先url编码,然后解码输出。关键是get的时间&符号就直接被截断了!叼大的朋友有什么办法能替换php get参数-LMLPHP
   

get参数中带有&符号   传递不过来!后面直接截断了!
  

澳门网友:换个思路,拿完整 URI 从第一个 url= 切开,取后面的怎么样

end(explode(‘url=’, $_SERVER[‘REQUEST_URI’],2))
福建网友:为什么第三行 $url$ 要加引号
江苏网友:
写的不对

  1. $url1 = str_replace("&","%26",$url);

复制代码

01-25 16:45