`
baiyuxiong
  • 浏览: 177995 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

php网页静态化及模板原理演示

    博客分类:
  • php
阅读更多
看了一些开源系统的,简单的总结一下php的模板及静态原理。
先贴代码,再做解释。
index.php
<?php
//如果已存在静态页面,直接读取并显示
if(file_exists('index.html'))
{
	echo file_get_contents('index.html');
}
else
{
	//这里把需要的变量都附好值
	$var = "Hello,World.";
	//开启输出缓存
	ob_start();
	//这里调用模板,模板里嵌入一些PHP标签,用来显示变量的值
	require_once('template.php');
	//这里得到输出缓存,也就是调用模板后,将来要显示到页面上的内容
	$out = ob_get_contents();
	//把要显示的内容保存成一个文件
	file_put_contents('index.html',$out);
	//输出
	ob_end_flush();
}

template.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>HTML</title> 
</head> 
<body> 
<hr/>
<p>
<?php echo $var;?>
</p>
<hr/>
</body>
</html>

代码解释见注释。

续:http://baiyuxiong.iteye.com/blog/796644


分享到:
评论

相关推荐

    php实现页面静态化

    本文将详细介绍如何使用 PHP 来实现页面静态化,包括纯静态化和伪静态化两种方式,并通过具体的案例进行演示。 #### 二、基础知识 **页面静态化**是指将动态生成的网页转换为静态页面的过程,以减少服务器负担,...

    PC端电脑端商城模板前端静态页面商城模板

    【标题】"PC端电脑端商城模板前端静态页面商城模板"是一个专为个人计算机(PC)设计的在线购物平台的前端界面。这个模板是静态的,意味着它主要由HTML、CSS和JavaScript等前端技术构建,不包含服务器端的动态交互...

    最简单的php生成静态页的类

    在PHP编程中,生成静态...总之,这个“最简单的php生成静态页的类”提供了一个基础的实现,帮助开发者理解和实践PHP静态页面生成。通过研究这个类,我们可以掌握动态网站优化的关键技巧,提升网站的用户体验和性能。

    海洋保护主题静态简易HTML网站设计模板

    - 模板中提到包含PPT播放功能,这可能通过JavaScript库如PDF.js或SlideDeck等实现,将PowerPoint演示文稿转换为可在网页上浏览的形式,便于在线分享和教学。 5. 视频集成: - HTML5引入了`&lt;video&gt;`标签,可以直接...

    静态的网页模版

    然而,对于需要动态数据(如用户登录、实时库存信息)的复杂网站,静态模板可能就不太适用了,此时需要结合服务器端技术来构建动态网页。 总的来说,"静态的网页模版"为网页设计师和开发者提供了一种快捷、标准化的...

    PHP生成静态页面123.pdf

    例如,以下是一个简单的PHP脚本,演示了如何将模板转换为静态HTML文件: ```php &lt;?php $title = "网页教学网测试模板"; $file = "Webjxtest templet, author :web@webjx.com"; // 读取模板文件 $fp = fopen(...

    应用Dreamweaver设计静态网页和动态网页

    本主题将深入探讨如何利用Dreamweaver来设计静态网页和动态网页,以及相关的知识点。 首先,让我们了解静态网页与动态网页的区别。静态网页是由HTML、CSS和JavaScript等静态语言编写的,内容固定不变,不与服务器...

    php模板使用初级教程

    1. **foo.tpl**:这个模板文件主要用于演示如何引用模板变量。 ```html &lt;!--foo.tpl--&gt; This does not do anything obvious. Please look at {NAME}. ``` 2. **bar.tpl**:这是主模板文件,用于展示页面标题和...

    ECSHOP2.7.2 仿京东模板,附带静态压缩缓存功能

    这套模板整合了页面静态缓存+压缩输出功能,但是下载模板后,即使不使用这套模板,经过设置的缓存策略同样会对ECShop当前应用的模板有效。 所以这个功能是可以独立使用的。 下载后,覆盖到EC安装路径下,(EC程序...

    首图21套模板,首图模板影视,PHP

    此压缩包中包含的“首涂第21套前端(可正常使用)”文件,是模板的前端部分,包括HTML、CSS、JavaScript等静态资源以及可能的PHP文件。这些文件构成了网站的用户界面,用户可以通过修改这些文件来定制自己的网站外观和...

    首涂模板下载模块,首涂模板免费下载,PHP

    4. **演示与测试**:为了更好地理解和使用模板,可以参考提供的演示。例如,通过百度搜索“淘好看电影”,你可以看到类似的应用实例,了解模板的实际效果和应用方式。在实际环境中,记得根据自己的网站需求进行适当...

    phpweb模板

    通过使用PHPWeb模板,开发者可以利用其预设的布局、样式和组件,快速创建出符合现代网页设计标准的网页。 PHPWeb模板的核心特点包括: 1. **MVC架构**:PHPWeb采用模型-视图-控制器(Model-View-Controller)设计...

    自架演示地址-----网址导航帝国cms7.5模板源码wap自适应HTML5响应式整站支持手机平板php分类目录程序

    TAG标签属性已全站做好拼音伪静态。内容页面增加30天访问量功能并以图表形式展示,让运营更真实高效!整站安装改下LOGO和栏目即可快速运营! 网站演示:dh3.lyaap.com 网站大小:压缩包16.5m 安装环境:PHP(本...

    phpweb代理平台9001 演示数据最新2013.2.19更新 可演示

    1. **源代码**:所有必要的PHP文件、HTML模板、CSS样式表和JavaScript脚本,构建了代理平台的前端和后端逻辑。 2. **数据库脚本**:用于创建和初始化数据库结构,通常包括SQL文件,用户需根据实际情况导入到自己的...

    【2014.8.20更新】ecshop小米整站模板wap+微信商城

    1、独立静态资源服务器,所有图片及静态资源与主程序分离,可做cdn节点加速 2、修复了商品详情页在chrome下经常崩溃的问题 3、新增购物车浮层,优化了用户体验 4、修复了购物车页选择性删除商品无效的bug 5...

    30套企业模板-后台自主切换

    模板演示地址:http://dome.xuanler.com 前台栏目功能: 公司简介、新闻中心、产品展示、在线留言、案例展示、下载中心、服务中心、解决方案、团队风采、连锁加盟、招聘管理、视频管理、友情链接。 后台管理功能...

    114啦仿最新360网址导航模板网站,PHP,精品商业源码

    114啦模板仿最新360网址导航,版面清晰简洁。 演示地址360.115le.com 安装方法 【安装前请先运行系统环境检测,检测是否适合安装全部功能】 1.上传网站安装程序到空间,空间需支持PHP,MYSQL数据库20M 即可。 2....

    php开发经典chm类似文件标签工作模板.zip

    4. `t.php` - 这可能是一个测试文件,用于验证或演示模板的功能。 5. `readme.txt` - 通常包含关于如何使用压缩包内容的说明和指导。 6. `license.txt` - 提供了该项目的许可信息,规定了使用、修改和分发代码的...

    基于PHP的张戈博客自用的php网址在线转换二维码的API(伪静态)源码.zip

    该压缩包文件“基于PHP的张戈博客自用的php网址在线转换二维码的API(伪静态)源码.zip”提供了一套使用PHP编写的API,用于将网址转换为二维码,适用于个人博客或网站,实现快速分享和访问。下面将详细阐述PHP编程语言...

Global site tag (gtag.js) - Google Analytics