是否可以对包含 url 编码的 url 进行 urlencode?

2024-01-12

我有一个网站,使用 Facebook、Twitter、美味分享链接。它们包含您希望共享的网站的 url 编码 url。问题是我想通过 php 重定向页面发送 facebook/twitter/delicious url。

在编码的 url 中对 url 进行编码是否有效?会有副作用吗?

为了简化我的问题:

www.website.com/redirect.php?url=" URLENCODED (http://www.facbook.com/sharer.php?t='URLENCODED(title)'&u='URLENCODED(http://www.hotel.com)')

您可以使用百分比编码对字符串进行多次编码,并通过解码相同次数来获取原始值:

$str = implode(range("\x00", "\xFF"));
var_dump($str === urldecode(urldecode(urldecode(urlencode(urlencode(urlencode($str)))))));

这里的值是$str编码三次,然后解码三次。重复编码和解码的输出与值相同$str.

所以试试这个:

'http://example.com/redirect.php?url='.urlencode('http://www.facbook.com/sharer.php?t='.urlencode('title').'&u='.urlencode('http://www.hotel.com'))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以对包含 url 编码的 url 进行 urlencode? 的相关文章

随机推荐