2014-12-03 121 views
0

我已經嘗試使用功能fopen,fwrite,但我仍然無法使其成爲可能 我想將我的ajax留言簿保存到txt文件中,請幫助我。 這是在index.php將ajax留言本保存到文件

<?php 
error_reporting(E_ALL^E_NOTICE); 

include "comment.class.php"; 

$comments = array(); 

foreach($comments as $c){ 
    echo $c->markup(); 
} 

?> 

,它是comment.class.php

<?php 

class Comment 
{ 
    private $data = array(); 

    public function __construct($row) 
    { 
     /* 
     / konstruktor 
     */ 

     $this->data = $row; 
    } 

    public function markup() 
    { 
     /* 
     / method untuk comment 
     */ 

     //alias untuk &$this->data 
     $d = &$this->data; 

     $link_open = ''; 
     $link_close = ''; 

     if($d['url']){ 


      $link_open = '<a href="'.$d['url'].'">'; 
      $link_close = '</a>'; 
     } 

     $d['dt'] = strtotime($d['dt']); 
     $url = 'http://'.dirname($_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]).'/img/default_avatar.gif'; 

     return ' 

      <div class="comment"> 
       <div class="avatar"> 
        '.$link_open.' 
        '.$link_close.' 
       </div> 

       <div class="name">'.$link_open.$d['name'].$link_close.'</div> 
       <div class="date" title="Added at '.date('H:i \o\n d M Y',$d['dt']).'">'.date('d M Y',$d['dt']).'</div> 
       <p>'.$d['body'].'</p> 
      </div> 
     '; 
    } 

我要評論體保存到chat.txt

回答

0

下面的代碼片段將追加將註釋轉換爲文件而不是回顯它們。詳情請參閱file_put_contents manual

foreach($comments as $c){ 
    file_put_contents('chat.txt', $c->markup(), FILE_APPEND); 
} 
+0

我還是不能,讓它 – 2014-12-03 12:50:42