我想在我的博客文章中获得评论的数量,我有两种方法可以让它显示出来。
第一个是我正在使用的那个,但它导致函数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
$number_of_comment
中没有显示任何内容
有什么建议吗?
更新:
所以这就是我所说的错误
无法打开流:HTTP请求失败! HTTP / 1.0 403禁止
答案 0 :(得分:0)
好的,现在没关系,这是将它分配给变量
的方法<?php echo $number_of_comment = "<fb:comments-count href=" . get_permalink($post->ID) . " ></fb:comments-count>"; ?>