简体   繁体   English

PHP URL GET参数在URL参数内

[英]PHP URL GET parameters inside URL parameter

I am developing facebook/myspace content share buttons. 我正在开发facebook / myspace内容共享按钮。 The Facebook link takes you to a URL on my website, but I need to pass additional parameters to my URL along with the parameters passed to facebook. Facebook链接将您带到我网站上的URL,但我需要将其他参数传递给我的URL以及传递给Facebook的参数。 Here's my example: 这是我的例子:

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

Do I need to escape something inside the "u" parameter? 我是否需要在“u”参数内转义某些内容?

你应该可以做(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');

You need to use urlencode on the u parameter, which will result in your URL looking like this: 你需要在u参数上使用urlencode ,这将导致你的URL看起来像这样:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM