c:\php\php.exe c:\apache2\htdocs\index.php >> index.htm

解决方案 »

  1.   

    你可以用smarrty模版,他那个就有一个编译功能,还可以用zend e...
    两个和起来用我还没有试验过,不过理论值应该很爽~~~~~~~~
      

  2.   

    <?php 
    $start="<html>\n<head>\n<title>First Page</title>\n<head>\n\n<body>\n";
    $content="这是一个测试啦。\n";
    $end="</body>\n</html>";
    $myfile="first.htm";
    if(!file_exists($myfile)){
    $fp=fopen($myfile,"w+");
    fputs($fp,$start.$content.$end);
    }
    ?>
      

  3.   

    也可以用www.smartphp.net的模板,
    http://www.smartphp.net/content/smarttemplate/basic/output.html?menu=94
    用这个可以完成
      

  4.   

    例子:view.php使用ADODB
    while(!$rs->EOF) {

        $pie_data = $rs->fields['site_tj'];
        $site_id = $rs->fields['site_id'];
        $site_name = $rs->fields['site_name'];
        echo "<tr class='row4'><td>";
    echo "<img src='pie.php?value=$pie_data'>"; //显示图片

        $link = "view_base.php?id=$site_id";
        $link = make_href($link,$site_name);
    .............
    }如果是纯文本的内容,那就比较好办。可是我每个页面要调用echo "<img src='pie.php?value=$pie_data'>"; //显示图片
    近300次,生成300个不同的小图标。
    我怎么做到:
    在view.php中,如果发现数据库有新数据,则直接调用上面的程序,并同时生成静态数据;如果没有。则转到合适的静态HTML页面。每天生成的小图标是不能直接覆盖的。要可以查看历史记录(一年内每天的情况)
      

  5.   

    "
    <?php 
    $start="<html>\n<head>\n<title>First Page</title>\n<head>\n\n<body>\n";
    $content="这是一个测试啦。\n";
    $end="</body>\n</html>";
    $myfile="first.htm";
    if(!file_exists($myfile)){
    $fp=fopen($myfile,"w+");
    fputs($fp,$start.$content.$end);
    }
    ?>
    "使用上面的方法只是部分静态页面。(如果是纯文本的内容,那就比较好办)
    可是我每个页面要调用echo "<img src='pie.php?value=$pie_data'>"; //显示图片
    这个地方使用上面的方法是pie.php?value=321 pie.php?value=444.....等,这个地方每调用一次
    pie.php?value=NNN就会生成一个图片,每页有几百次调用这个东西,使用上面的方法没有对图片就行保存,而生成图片的时候是最耗时间的工作。