2

我正在用php写博客,当我要添加评论时,我想没有人会希望在我的博客上注册发表评论,所以我决定尝试facebook评论。对每篇文章的评论?

我找到了评论框,但据我看来,我的所有帖子都有一个框。我想知道如何针对每篇文章做出不同的评论?

帖子url的布局就像http://xxxxxxx.com/post.php?postid=1,postid = 2等等。

在此先感谢

回答

3

创建独特的评论框动态地我使用PHP的$ _ SERVER请求。 此示例使用评论框的html5版本,同样可以使用xfbml版本完成。

<?php 
$url = (!empty($_SERVER['HTTPS'])) ? 'https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
?> 

<div class="fb-comments" data-href="<?php echo $url; ?>" data-num-posts="2" data-width="470"></div> 
+1

的感谢!它的工作就像一个魅力。 – 2012-03-27 14:11:59

+0

拉斐尔,如果您可以请将答案标记为正确,以便其他用户可以找到此解决方案。 – 2012-03-27 16:40:36

0

asp.net解决方案

<div class="fb-comments" data-href='<% GetUrl();%>' data-width="700" style="direction:ltr"> 
</div> 
在CS中文件写入的getURL功能

public string GetUrl() 
    { 
      return string.Format("http://www.sample.com/Content.aspx?id={0}",requset.q Request.QueryString["id"]); 
    }