如何在url参数php中使用双引号和加号?

时间:2013-11-14 08:02:04

标签: php html

我使用双引号,加号,&在url参数中签名和更多特殊字符

  1. mysite.com/Screen Size-5.5“
  2. 我已经为5.5“

    完成了urlencode
    $var = urlencode(5.5");
    

    在这种情况下不起作用。

    1. 我必须做双重urlencode,以及&标志。 mysite.com/Brand-Barnes+%26+Noble

    2. 我正在使用+登录网址,即使它也无效。 mysite.com/Internet%20Connectivity-Wi-Fi%2B%252B%2B3G

    3. 请提出解决方案。

3 个答案:

答案 0 :(得分:1)

唯一不对的是你的编码方式。这是一个语法错误。尝试

<?php
$value=urlencode('Size-5.5"');   // Didn't have proper quotes here.
$url="http://www.google.com?q=$value";
echo $url;
?>

完美地运作。这将带您到这里

https://www.google.com/?q=Size-5.5%22

正在搜索5-5"

答案 1 :(得分:0)

你在代码中犯了错误,正确的是:

$var = urlencode('5.5"');

答案 2 :(得分:0)

在发布网址参数时,分别使用base64_encode()base64_decode()