file_put_contents - 空白文件?

时间:2014-06-13 08:41:00

标签: php facebook plaintext

以下脚本以纯文本格式返回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);  
?>

0 个答案:

没有答案