我在url参数中使用双引号,加号和符号以及更多特殊字符
- mysite.com/Screen 尺寸-5.5"
我已经为 5.5 英寸做了 urlencode
$var = urlencode(5.5");
在这种情况下它不起作用。
我必须做双 urlencode 以防 & 签名。mysite.com/Brand-Barnes+%26+Noble
我正在使用 + 登录网址,即使它也不起作用。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()
。