1. Html中每个tag都是都将作为树中的一个节点存在的,每个tag都属于树中的某一层。
2. 辅助数据结构:栈(stack)、List、HashTable。其中HashTable[i](i属于int类型)是一个List,用于临时存储第i层子Tag。
3. 顺序扫描Html文本,当遇到”<A~Z”这样的标志,表示可能是一个Tag,调用GetTag()函数对此段代码进行解析,解析出Tag名,Tag属性等等。
smarty有缓存,可以在配置里开启。然后用伪静态。
实在需要生成html文件 可以帮你写个下面的函数
function write_file($str,$filepath){
$fp=fopen($filepath,"wr")
$ok= fwrite($str,$fp)
fclose($fp)
return $ok
}
只是简单写下,如果有问题 自己慢慢调试把。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)