0

我想获得我的博客文章的评论数量,我有两种方法可以让它显示出来。

第一个是我目前正在使用的,但它会导致功能file_get_contents出现问题,一段时间后会出现错误。

这是整个功能

<?php function fb_comment_count($url)
{
  $json = json_decode(file_get_contents('https://graph.facebook.com/?ids=' . $url));
  return ($json->$url->comments) ? $json->$url->comments : 0;
}
?>

所以上面的代码工作正常没问题,但正如我所提到的,一段时间后会有一个错误。

我找到了另一种很好的方法,并且从未出错

<fb:comments-count href='<?php echo get_permalink($post->ID); ?>'></fb:comments-count>

但我想要的是将正在显示的数字分配给一个变量,以便我可以使用它进行一些验证并稍后显示一些东西,但我不能这样做。

<?php echo $number_of_comment = "<fb:comments-count href='<?php echo get_permalink($post->ID); ?>'></fb:comments-count>"; ?>

echofrom 变量中没有显示任何内容$number_of_comment

有什么建议吗?


更新:

所以这就是我正在谈论的错误

无法打开流:HTTP 请求失败!HTTP/1.0 403 禁止

4

1 回答 1

0

好的,现在没关系,这是将其分配给变量的方法

<?php echo $number_of_comment = "<fb:comments-count href=" . get_permalink($post->ID) . " ></fb:comments-count>"; ?>
于 2013-04-07T04:15:38.393 回答