将ajax留言簿保存到文件中

时间:2014-12-03 12:21:30

标签: php jquery ajax

我尝试了fopen fwn,但是我仍然无法做到这一点 我想把我的ajax留言簿保存到txt文件中,请帮帮我。 这是index.php

<?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

1 个答案:

答案 0 :(得分:0)

以下代码段会将注释附加到文件中,而不是回显它们。有关详细信息,请参阅file_put_contents manual

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