本文目录一览:
PHP页面怎么生成静态的HTML页面
PHP模板实现静态化非常方便,比如安装和使用PHP Smarty实现网站静态化。
在使用Smarty的情况下,也可以实现页面静态化。下面先简单说一下使用Smarty时通常动态读取的做法。
一般分这几步:
1、通过URL传递一个参数(ID);
2、然后根据此ID查询数据库;
3、取得数据后根据需要修改显示内容;
4、assign需要显示的数据;
5、display模板文件。
Smarty静态化过程只需要在上述过程中添加两个步骤。
第一:在1之前使用 ob_start() 打开缓冲区。
第二:在5之后使用 ob_get_contents() 获取内存未输出内容,然后使用fwrite()将内容写入目标html文件。
根据上述描述,此过程是在网站前台实现的,而内容管理(添加、修改、删除)通常是在后台进行,为了能有效利用上述过程,可以使用一点小手段,那就是Header()。具体过程是这样的:在添加、修改程序完成之后,使用Header() 跳到前台读取,这样可以实现页面HTML化,然后在生成html后再跳回后台管理侧,而这两个跳转过程是不可见的。
php如何生成html
?php
$Html = 'htmlheadtitle这是一个html文档/title/headbody这是php生成的一个html文档/body/html';
file_put_contents( 'abc.html', $Html );
上面代码运行后,就会生成一个abc.html文件
自己根据这个代码进行研究下!
php怎样生成HTML
你的环境装好了没有啊,一般是wamp或者wnmp,
在php文件中,可以直接写html的任何类容,只要你按照正确的格式进行书写,
安好环境之后,在环境根目录下建立你的php文件,通过网址127.0.0.1/你的文件名就可以访问了。例如:127.0.0.1/index.php
php如何生成html文件
$str='html
head
meta http-equiv="Content-Language" content="zh-CN"
meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"
meta http-equiv="refresh" content="0.1;url=链接"
title标题/title
/head
body
/body
/html':
$a='你的ID.html';//要生成的文件名
$handle=fopen($a,"w");
fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);