PHP URL GET参数在URL参数内

时间:2011-01-17 23:50:56

标签: php urlencode

我正在开发facebook / myspace内容共享按钮。 Facebook链接将您带到我网站上的URL,但我需要将其他参数传递给我的URL以及传递给Facebook的参数。这是我的例子:

http://www.facebook.com/share.php?t=MyCompany&u=http://foobar.com/test7.php?Share=161&FbShare=Facebook28

我是否需要在“u”参数内转义某些内容?

2 个答案:

答案 0 :(得分:8)

你应该能够做到(http://php.net/manual/en/function.urlencode.php)。

$url = 'http://www.facebook.com/share.php?t=MyCompany&u='.urlencode('http://foobar.com/test7.php?Share=161&FbShare=Facebook28');

答案 1 :(得分:2)

您需要在u参数上使用urlencode,这会导致您的网址如下所示:

  

http://www.facebook.com/share.php?t=MyCompany&u=http%3A%2F%2Ffoobar.com%2Ftest7.php%3FShare%3D161%26FbShare%3DFacebook28