本文目录一览:
- 1、动态php生成静态html
- 2、php怎么生成html静态首页文件?
- 3、php生成HTML静态页面如何实现求答案
- 4、寻找php生成HTML静态页的例子
- 5、怎么让PHP生成html静态页面
- 6、php如何实现网页静态
动态php生成静态html
两块钱解决你的问题。打开 php 脚本是肯定要的,脚本语言的性质在这里了。虽然你的需求不是很明白,但是可能你需要后台运行?就是打开一次后,后面会继续执行脚本(虽然 cpu 还是会被占用。)
php怎么生成html静态首页文件?
php
ob_start();//此代码放在页面最前
页面核心内容显示区域
php
$htmlConStr=ob_get_contents();//获取缓冲区内容
/*
**此处利用FSO将页面生成静态(将变量$htmlConStr写入文件,并将文件名入库操作)
*/
ob_end_flush();
php生成HTML静态页面如何实现求答案
php include("../libs/Config.inc.php"); $Smarty-assign('cust_ids',array(1000,1001,1002)); $Smarty-assign('cust_names',array('Majie','Jon','Maarty')); $Smarty-assign('cust_id',1000); $Smarty-display("../templates/htm.htm"); $output=$Smarty-fetch("../templates/htm.htm"); $optionspagename="../htmls/options.htm"; $fp=fopen($optionspagename,"w"); fwrite($fp,$output); fclose($fp); ?php include("../libs/Config.inc.php"); $Smarty-assign('cust_ids',array(1000,1001,1002)); $Smarty-assign('cust_names',array('Majie','Jon','Maarty')); $Smarty-assign('cust_id',1000); $Smarty-display("../templates/htm.htm"); $output=$Smarty-fetch("../templates/htm.htm"); $optionspagename="../htmls/options.htm"; $fp=fopen($optionspagename,"w"); fwrite($fp,$output); fclose($fp); ?
寻找php生成HTML静态页的例子
这是一个例子,就是用缓冲和写入的方法实现
ob_start(); //打开缓冲区
phpinfo(); //使用phpinfo函数
$info = ob_get_contents(); //得到缓冲区的内容并且赋值给$info
$file = fopen('info.htm', 'w'); //打开文件info.htm
fwrite($file, $info); //写入信息到info.htm
fclose($file); //关闭文件info.htm
怎么让PHP生成html静态页面
数据库中的内容链接你知道么,然后file_put_contents("路径+静态html名",file_get_contents(链接));然在控制器中判断是否有缓存静态文件然后去调用
php如何实现网页静态
一、静态化的优点:
1有利于搜索引擎收录网站页面的信息:搜索引擎更喜欢静态的,更变于抓取,搜索引擎SEO排名会更容易提高。
2静态网页化网页稳定
3可以提高网页加载速度
4减轻服务器负担,浏览器不需要频发调用数据库。
5数据库出错不会影响正常访问
二、伪静态
PHP伪静态:是利用Apache mod_rewite实现url重写的方法
改写访问地址,能够通过URL的PATHINFO模式来改动它。让它看上去更像一个静态页面。从而有更大的几率被搜索引擎抓取和收录,仅是对搜索引擎比较友好,伪静态化
三、纯静态化
纯静态化,就是生成HTML文件的方式,我们须要开启PHP自带的缓存机制,即ob_start来开启缓存。而且在ob_start之前不能有不论什么输出,否则运行失败,然后我们用ob_get_contents函数来获取缓存中的内容,该函数会返回一个字符串。第三个函数就是ob_end_clean,它用来清空缓存中的内容而且关闭,成功返回True,失败返回False。
?php
if(file_exists("match.html") (time()-filemtime("match.html"))300)
{
//如果存在对应的静态文件,则直接访问
require_once("match.html");
}else{
//这里用数组来仿真数据库操作,现实一般都是操作数据库得到对应数据
$student = array("huangxing","chenyuwei",'xufei','zhangjingwen','xuepei');
ob_start();
//载入模板
require_once("muban.php");
file_put_contents("match.html",ob_get_clean());
require_once('match.html');
}