字符实体PHP的字符

时间:2015-07-06 18:38:04

标签: php facebook

我试图通过重定向uri使用Facebook共享对话框。但是,因为我的网址中包含链接参数,所以它并不想正常工作,而实际在Facebook上共享的链接缺少参数等。我该如何解决这个问题?

链接示例:https://www.facebook.com/dialog/share?app_id= APPID & display = popup& href = LINK COM / INDEX.PHP?PARAM = 1& PARAM2 = 2 & redirect_uri = LINK COM / INDEX.PHP?PARAM = 1& PARAM2 = 2

我看到了一些关于htmlspecialchars()的内容,但它对我不起作用,或者我可能不知道如何正确使用它。

1 个答案:

答案 0 :(得分:0)

以下是构建此网址的简易防弹方法:

$share_url = 'https://www.facebook.com/dialog/share?'.http_build_query(
  array(
    'app_id' => 'APPID',
    'display' => 'popup',
    'href' => 'http://example.com/INDEX.PHP?PARAM=1&PARAM2=2',
    'redirect_uri' => 'http://example.com/INDEX.PHP?PARAM=1&PARAM2=2',
  ),
  null,
  '&'
);