想把一个php文件生成的html内容存入数据库.要怎么弄?

解决方案 »

  1.   

    程序开始处加入ob_start('foo');
    function foo($buf) {
      //这里写将 $buf 入库的代码
      return $buf;
    }
      

  2.   

    CREATE TABLE `html` (  
      `id` int(10) unsigned NOT NULL auto_increment,  
      `data` mediumblob NOT NULL,  
      PRIMARY KEY  (`id`)  
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;  
    <?php
    $html = 'php生成的html内容';// 连接数据库  
    $conn=@mysql_connect("localhost","root","")  or die(mysql_error());  
    @mysql_select_db('demo',$conn) or die(mysql_error());  $sqlstr = "insert into html(data) values('".mysql_escape_string($html)."')"; 
    @mysql_query($sqlstr) or die(mysql_error()); 
    ?>
      

  3.   


    那个php文件是在别的文件夹, 而我想在这个php文件将那个php文件生成的html存入到数据库,然后在前台显示.
    这个可以吗?
      

  4.   


    我用的是mysql.
    可以用text去存那些html吗?
    那些有没有字数限制的?
      

  5.   

    把生成的html路径存如数据库不就好了
      

  6.   

    $html = file_get_contents('test.php');
    $sqlstr = "insert into html(data) values('".mysql_escape_string($html)."')"; 
      

  7.   


    我用的是mysql.
    可以用text去存那些html吗?
    那些有没有字数限制的?可以,把
      `data` mediumblob NOT NULL,  
    改为
      `data` text NOT NULL,  
    即可。
      

  8.   


    我用了这个,结果是把php的code也存进去了,但我只想要html的内容.
      

  9.   


    我用的是mysql.
    可以用text去存那些html吗?
    那些有没有字数限制的?可以,把
      `data` mediumblob NOT NULL,  
    改为
      `data` text NOT NULL,  
    即可。我把html内容存进去text里,可是不是存进去所有的html内容.
    我猜是php的变量的内存限制?
    另外存进去的html内容有好多空格.
    怎样filter那些空格再存去?
    thx
      

  10.   


    或者运行这个php文件,将生成的html保存成一个html文件?