如何将PHP动态生成的东西转换为静态的HTML ? c:\php\php.exe c:\apache2\htdocs\index.php >> index.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用smarrty模版,他那个就有一个编译功能,还可以用zend e...两个和起来用我还没有试验过,不过理论值应该很爽~~~~~~~~ <?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);}?> 也可以用www.smartphp.net的模板,http://www.smartphp.net/content/smarttemplate/basic/output.html?menu=94用这个可以完成 例子:view.php使用ADODBwhile(!$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页面。每天生成的小图标是不能直接覆盖的。要可以查看历史记录(一年内每天的情况) "<?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就会生成一个图片,每页有几百次调用这个东西,使用上面的方法没有对图片就行保存,而生成图片的时候是最耗时间的工作。 页面点一个按钮调用php函数能实现吗 php中的停止运行代码如何写啊 请帮我看看http watch抓出来的登陆过程,怎么看不到username=?password=? xml解析方法 急!请高手帮忙解决!一个PHP问题!难搞哦! 求助,各位大侠帮忙 啊php中如何使用iframe xampp连接Mssql的问题 什么是高级PHP工程师 一个排序问题 session的出错问题! phpize是干嘛用的?我找不到阿,但是编译的时候需要用到,帮助解决的哥们100分! 急寻用PHP做ZIP压缩的文件
两个和起来用我还没有试验过,不过理论值应该很爽~~~~~~~~
$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);
}
?>
http://www.smartphp.net/content/smarttemplate/basic/output.html?menu=94
用这个可以完成
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页面。每天生成的小图标是不能直接覆盖的。要可以查看历史记录(一年内每天的情况)
<?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就会生成一个图片,每页有几百次调用这个东西,使用上面的方法没有对图片就行保存,而生成图片的时候是最耗时间的工作。