如何使用双引号和加号登录网址参数 php


How to use double quote and plus sign in url parameter php?

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

  1. mysite.com/Screen 尺寸-5.5"

我已经为 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

请提出解决方案。

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

<?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"

你在代码中确实出错了,正确的是:

$var = urlencode('5.5"');

在发布 URL 参数时分别使用 base64_encode()base64_decode()