以下脚本以纯文本格式返回Facebook喜欢的页面。我想将其保存到文本文件中,以便我在下面的file_put_contents中添加。它创建文本文件确定但是为空。在没有尝试保存文件的情况下运行时,它可以正常运行并显示喜欢的内容我运行的其他file_put_contents脚本工作正常,因此不是权限问题
<?php
$page_id = "pageidhere";
$xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot");
$fans = $xml->page->fan_count;
$file = 'facebooklikes.txt';
file_put_contents($file, $fans);
?>
有什么想法吗?
编辑:
试过这个:
<?php
$page_id = "pageidhere";
$xml = simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot");
$fans = $xml->page->fan_count;
echo $fans;
$file = 'facebooklikes.txt';
file_put_contents($file, $fans);
?>
这显示了正确的计数,但仍然没有添加到.txt文件
解决:
谢谢杰克
<?php
$page_id = "pageidhere";
$xml = simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot");
$fans = $xml->page->fan_count;
echo $fans;
$file = 'facebooklikes.txt';
file_put_contents($file, (string)$fans);
?>