Я занимаюсь разработкой кнопок обмена контентом в 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"?
Вы должны быть в состоянии сделать (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');
Вам необходимо использовать urlencode для параметра u, в результате чего ваш URL будет выглядеть следующим образом:
urlencode
u
http://www.facebook.com/share.php?t=MyCompany&u=http%3A%2F%2Ffoobar.com%2Ftest7.php%3FShare%3D161%26FbShare%3DFacebook28