教你你如何生成静态页
通过PHPSoMVC的静态页类和模板类组合的静态页Sample文件的分析
PHP代码:--------------------------------------------------------------------------------
<?
define(_LibPath_,"../lib/");//PHPSoMVC库的位置
include(_LibPath_."db_class.php");//引入数据类
include(_LibPath_."template.php");//引入模板类
include(_LibPath_."pagebar.php");//引入分页栏类
include(_LibPath_."writehtml.php");//引入静态生成类
/*生成单页的HTML*/
$show=new template('./content.tpl');//读取模板 content.tpl
db_table("user","",$ary1,'username,userid,money,bank');//执行SQL语句“Select username,userid,money,bank from user”返回所有的记录
for ($i=0;$i<count($ary1);$i++) {//对所有的记录执行循环
$html = new writehtml('htm/'.$ary1[$i][userid].'.htm');//设置静态页文件名“htm/{userid}.htm”,静态页内容开始
eval('echo "'.$show->compile_template().'";');//显示模板经过编译后的内容
$html->write();//静态页内容结束,写入,生成静态页
}
/*程序执行了以上循环后,生成了所有记录的单页*/
/*生成索引页的HTML*/
$PageMax=10;//每页最大条目数
$_GET |