QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3015|回复: 8

有没有支持生成静态页面的模版?

[复制链接]
发表于 2006-1-3 16:35:19 | 显示全部楼层 |阅读模式
如题,PHPLIB行不行的?
发表于 2006-1-3 17:04:49 | 显示全部楼层
这个功能需要网站的核心系统支持。
模板只是一个模子,这要看核心系统怎么用这个模板了。

核心程序直接输出到浏览器上,光一个模板是不能实现静态页面功能的。
回复

使用道具 举报

 楼主| 发表于 2006-1-3 17:15:25 | 显示全部楼层
我看到一个PHP生成静态页面的类,但那个类是自己写的不支持PHPLIB之类的模版。想找个支持模版又支持生成静态页面的玩意。
回复

使用道具 举报

发表于 2006-1-3 17:40:34 | 显示全部楼层

你的网上黑店还要自己写代码?
回复

使用道具 举报

发表于 2006-1-3 17:46:54 | 显示全部楼层
忘了:你可以看看这里发布的模板代码
回复

使用道具 举报

 楼主| 发表于 2006-1-4 09:11:16 | 显示全部楼层
[quote:0a75cb7bab="jiangtao9999"]
你的网上黑店还要自己写代码?[/quote]
想支持支付宝,不得不自己写。我昨天找到了一个东西,看了下好像支持的说。phpsomvc_V1.48.1.rar
回复

使用道具 举报

发表于 2006-1-4 10:05:42 | 显示全部楼层
借助smarty模板引擎的fetch接口,然后自己封装一个MakeHtmlFile函数

[code:1]
function MakeHtmlFile($file_name, $content = "")
        {
                //目录不存在就创建
                if (!file_exists (dirname($file_name))) {
                        if (!@mkdir (dirname($file_name), 0777)) {
                                        die($file_name."目录创建失败!");
                        }
                }
                                       
                if(!$fp = fopen($file_name, "w")){
                        echo "文件打开失败!";
                        return false;
                }

                if(!fwrite($fp, $content)){
                        echo "文件写入失败!";
                        fclose($fp);
                        return false;
                }
      
                fclose($fp);
        }
[/code:1]

使用方法
[code:1]
$smarty->MakeHtmlFile("欲生成的静态文件.htm" ,$smarty->fetch("smarty模板文件.htm);
[/code:1]
回复

使用道具 举报

 楼主| 发表于 2006-1-4 11:47:23 | 显示全部楼层
刚才看了一下PHPLIB,发现也能通过getvar来做的,谢谢兔子的代码
回复

使用道具 举报

发表于 2006-1-4 13:23:13 | 显示全部楼层
别客气
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 22:51 , Processed in 0.044063 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表