我想获得我的博客文章的评论数量,我有两种方法可以让它显示出来。
第一个是我目前正在使用的,但它会导致功能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>"; ?>
echo
from 变量中没有显示任何内容$number_of_comment
有什么建议吗?
更新:
所以这就是我正在谈论的错误
无法打开流:HTTP 请求失败!HTTP/1.0 403 禁止