2011-01-17 4 views
3

Я разрабатываю кнопки общего доступа к facebook/myspace. Ссылка Facebook ссылается на URL-адрес моего веб-сайта, но мне нужно передать дополнительные параметры моему URL-адресу вместе с параметрами, переданными в facebook. Вот мой пример:PHP URL GET параметры внутри параметра URL

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

Нужно ли мне что-то избегать внутри параметра «u»?

ответ

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'); 
+2

Это не «вы должны», но «вы должны» ... – Christian

+1

Возможно, я беспокоюсь, что я ошибаюсь и должен сам объяснять :) –

2

Вы должны использовать urlencode от параметра u, что приведет к вашему URL вида:

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

+1

Как бы декодировать это на foobar.com/test7.php? Могу ли я выполнять регулярные GET _ ['variable'? – user547794

Смежные вопросы