gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 13:40:51 26 4
gpt4 key购买 nike

我有一个使用 facebook、twitter 和 delicious 共享链接的网站。它们包含您希望共享的网站的 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'))

关于php - 是否可以对包含 url 编码 url 的 url 进行 urlencode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com