- 浏览: 884283 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (341)
- Ajax (1)
- Asp.net (18)
- Java (5)
- Php (27)
- JavaScript (19)
- jQuery (12)
- 正则表达式 (4)
- SEO优化 (1)
- Windows 应用 (5)
- Flash (12)
- Asp (9)
- CSS (10)
- SQL Server (6)
- Flex (1)
- Ubuntu (0)
- mysql (34)
- PHP框架 (2)
- Apache (10)
- html (3)
- 网页切入 (1)
- Linux (33)
- vc++ (38)
- 友情链接 (0)
- firefox 插件 (4)
- SEO (1)
- Apache 压力测试 (1)
- imacros教程(一):imacros变量 (0)
- JS调用imacros所用到的函数 (0)
- imacros教程(三):调用csv文件 (1)
- imacros教程(二):JS调用imacros所用到的函数 (1)
- imacros 常用代码 (1)
- CSS最大宽度 (1)
- svn (1)
- WordPress (1)
- 网线的两种接法 (1)
- TP-LINK WR 系列无线路由器安全设置 (1)
- mysql talble is full ERR1114 (0)
- 解决mysql的内存表“table is full”错误 (1)
- linux 用户操作 (1)
- CentOS 挂载 ntfs 移动硬盘 (1)
- linux 储蓄设备操作 (1)
- Starting MySQL. ERROR! Manager of pid-file quit without updating file. (1)
- extmail 1.1 升级到 1.2 (1)
- extmail (0)
- emos (2)
- squid 3.0 (2)
- centos 6 minimal 安装 (1)
- linux实用命令详解 (1)
- win7 (1)
- php 字符串大小写转换 (1)
- 跟踪路由 tracert (1)
- css英文单词首字母添加样式 (1)
- jquery iframe 操作 (1)
- php 获取时间今天明天昨天时间戳 (1)
- php 上传限制 (1)
- ckeditor 配置 (1)
- flash 显示在 div 下 (1)
- flash + php 留言本乱码问题 (1)
- squid purge 出现 access denied 的解决方法 (1)
- delphi (1)
- 让delphi嵌入的WebBrowser无边框无滚动条 (1)
- delphi打开一个IE窗口 (1)
- delphi 获取鼠标当前位置的相对坐标 (1)
- delphi 获取可执行文件的当前路径 (1)
- delphi webbrowser 常用方法示例 (1)
- javascript 禁止鼠标右键... (1)
- delphi 播放gif 动画 (1)
- delphi弹出信息框大全 (1)
- Delphi中禁止WebBrowser右键的方法 (1)
- DELPHI 让程序只能运行一次 (1)
- Delphi XE2 破解补丁注册机下载使用教程 (1)
- Delphi RAD Studio XE2编译程序体积大的问题 (1)
- delphi 制作圆角窗口 (1)
- delphi 窗口 (1)
- delphi 窗体全透明,但窗体上的控件不透明 (1)
- delphi 窗口阴影 (1)
- delphi 获取任务栏高度 (1)
- delphi bsNone 之后任务栏右键无反应 (1)
- delphi 程序打开隐藏软件任务栏条 (0)
- delphi bsNone后的相关问题解决方法 (1)
- delphi bsNone 后显示边框 (1)
- delphi url编码操作 (1)
- delphi 调用exe文件 (1)
- delphi dll窗体的制作和调用 (1)
- delphi dll 调用窗体时的数据传递 (0)
- delphi 窗口显示在屏幕右下角 (1)
- 内网穿透&UDP打洞 (1)
- delphi idhttp post应用 (1)
- inno setup 开机启动 (1)
- inno setup 添加桌面快捷方式 (1)
- Delphi实现程序只运行一次并激活已打开的程序 (1)
- 解决 float point division by zero (1)
- Delphi 窗体显示在最前面,并获得焦点 (1)
- delphi 点击关闭按钮时隐藏窗口 (1)
- delphi 非客户区右键点击 (1)
- delphi真正可以截获WINDOWS关机消息的源码 (1)
- delphi utf8转码 (1)
最新评论
-
zj7243886:
非常感谢,这东西解决我的问题;谢谢你的分享
Linux 安装 jpeg-6b 错误 ./libtool 命令未找到 -
丶Sk.Mabon:
能让html也绕过吗。。机房限制很悲剧
绕过 <?PHP exit(’Access Denied’); ?> 限制 -
丶Sk.Mabon:
请教gzip.php 的写法。万分感谢!
apache 开启 gzip -
hyxj1220:
火狐中单纯的定义这样的样式,貌似不行,必须要让容器浮动
英文长文本换行CSS -
逆水寒龙:
太好了,正好用上,谢谢博主共享
Asp.net 将中文汉字转换成拼音首字和拼音全拼
<?php //在你的开始处加入 ob_start(); ob_start(); //以下是你的代码 //在结尾加入 ob_end_clean(),并把本页输出到一个变量中 $temp = ob_get_contents(); ob_end_clean(); //写入文件 $fp = fopen(‘文件名’,'w’); fwrite($fp,$temp) or die(‘写文件错误’); ?>
这只是最基本的方法,还不是很实用,因为网站是要更新的,要定期重新生成HTML
下面是我用的方法:
if(file_exists("xxx.html")) { $time = time(); //文件修改时间和现在时间相差半小时一下的话,直接导向html文件,否则重新生成html if($time - filemtime("xxx.html") < 30*60) { header("Location:xxx.html"); } } //在你的开始处加入 ob_start(); ob_start(); //页面的详细内容 //在结尾加入 ob_end_clean(),并把本页输出到一个变量中 $temp = ob_get_contents(); ob_end_clean(); //写入文件 $fp = fopen(‘xxx.html’,'w’); fwrite($fp,$temp) or die(‘写文件错误’); //重新导向 header("Location:xxx.html");
下面是一些用到的函数的介绍:
1、Flush:刷新缓冲区的内容,输出。
函数格式:flush()
说明:这个函数经常使用,效率很高。
2、ob_start :打开输出缓冲区
函数格式:void ob_start(void)
说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。
3 、ob_get_contents :返回内部缓冲区的内容。
使用方法:string ob_get_contents(void)
说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 FALSE 。
4、ob_get_length:返回内部缓冲区的长度。
使用方法:int ob_get_length(void)
说明:这个函数会返回当前缓冲区中的长度;和ob_get_contents一样,如果输出缓冲区没有激活。则返回 FALSE。
5、ob_end_flush :发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区。
使用方法:void ob_end_flush(void)
说明:这个函数发送输出缓冲区的内容(如果有的话)。
6、ob_end_clean:删除内部缓冲区的内容,并且关闭内部缓冲区
使用方法:void ob_end_clean(void)
说明:这个函数不会输出内部缓冲区的内容而是把它删除!
7、ob_implicit_flush:打开或关闭绝对刷新
使用方法:void ob_implicit_flush ([int flag])
说明:使用过Perl的人都知道$|=x的意义,这个字符串可以打开/关闭缓冲区,而ob_implicit_flush函数也和那个一样,默认为关闭缓冲区,打开绝对输出后,每个脚本输出都直接发送到浏览器,不再需要调用 flush()
发表评论
-
Snoopy 示例代码
2013-02-21 10:59 861include "Snoopy.class.php ... -
php获取文件创建时间、修改时间
2012-06-27 19:05 1202php获取文件创建时间、修改时间 filemtim ... -
用php自带函数去除html标记
2012-06-07 02:03 953strip_tags 去掉 HTML 及 PHP 的标记 ... -
PHP生成高质量的缩略图
2012-06-06 16:01 1217/** * 生成高质量的缩略图函数 * * @p ... -
php 上传限制
2012-03-08 23:26 1419php 修改上传文件大小 ... -
php 获取时间今天明天昨天时间戳
2012-03-08 17:48 28893php 获取时间今天明天昨 ... -
php 字符串大小写转换
2011-11-16 17:37 1046ucwords(string) //每个单词首字母大写 ... -
php 获取当前域名和路径
2011-06-04 12:05 3069$_SERVER['REQUEST_URI'];//获取 ... -
php 获取别的页面内容
2011-05-16 12:02 922file_get_contents($url); -
php 去掉字符串
2011-04-29 13:51 1030今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2, ... -
绕过 <?PHP exit(’Access Denied’); ?> 限制
2011-01-28 21:06 3057绕过 <?PHP exit(’Access Denied ... -
php json 格式
2011-01-03 18:58 1094<?php $arr = array( 'name ... -
php 替换换行、内容方法
2011-01-02 21:24 13491. $content = trim(str_replace ... -
php array_rand
2010-12-31 10:58 970<?php$a=array("a"= ... -
php正则去除页面javascript
2010-12-19 18:32 1243<?php $str = 'yes,<scR ... -
php 去除html标签 和 css样式
2010-12-10 18:54 9960$content = preg_replace(&quo ... -
php 获取当前目录子文件夹
2010-12-03 19:28 2594$handle = opendir('/tmp');$arr ... -
php 服务器跳转代码
2010-11-28 22:13 1559<?php Header("Location: ... -
php 判断常量、变量、函数是否存在
2010-10-28 17:15 1175<?php /* 判断常量是否存在*/ if (de ... -
php startswith
2010-10-26 22:24 1319/** * StartsWith * Tests if a t ...
相关推荐
这个“最简单的php生成静态页的类”就是一个实现这种功能的示例。 首先,我们需要理解PHP生成静态页面的基本原理。在动态网站中,每次有用户访问时,服务器都会运行PHP脚本来生成HTML页面并发送给浏览器。而在静态...
当我们谈论"PHP生成静态页"时,我们指的是通过PHP脚本动态生成HTML页面,然后将其保存为静态文件,以便后续的用户请求可以直接访问这些预先生成的页面,而无需每次请求都执行PHP代码。这种方法可以提高网站的加载...
【PHP生成静态页面】生成静态页面是提高网站性能和SEO优化的一种常见方法,它通过将动态内容转换为静态HTML文件,使得用户可以直接访问已生成的HTML,减轻服务器负担。本篇将详细介绍一种基于`ob_start()`和Smarty...
当我们谈论"PHP生成静态页面源码"时,我们是指通过PHP脚本将动态内容转化为HTML文件,这些HTML文件可以独立存在于服务器上,不依赖数据库或PHP解释器来展示内容。这种方式有助于提高网站的加载速度,减轻服务器负担...
前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...
### PHP生成静态页面教程知识点详解 #### 一、PHP脚本与动态页面的基本概念 - **PHP脚本**:PHP是一种服务器端脚本语言,它能够嵌入到HTML文档中或者独立作为脚本来运行。PHP的主要功能在于处理数据、生成动态内容...
**PHP生成静态页面小程序** PHP是一种广泛使用的服务器端脚本语言,特别适合于Web开发,可以用来创建动态交互式网站。在这个"PHP生成静态页面小程序"中,我们探讨的是如何利用PHP技术将原本动态生成的网页转换为...
总的来说,PHP生成静态页类是结合了PHP的动态处理能力与静态页面的性能优势。通过这样的方式,开发者可以构建既快速又可扩展的网站。在`writehtml.php`中,我们可以期待看到一个实现这一功能的简单但实用的类示例。...
前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...
PHP生成静态页面是一种常见的优化网站性能的技术,它涉及到动态脚本、静态页面的概念以及模板解析的原理。以下将详细阐述这些知识点。 首先,PHP脚本是一种服务器端的编程语言,用于创建动态网页。动态页面是通过...
在本压缩包“PHP实例开发源码—PHP生成静态页面小程序.zip”中,包含了一个用于演示如何使用PHP生成静态页面的简易小程序。这个程序的核心目标是提高网站的加载速度和减轻服务器负担,因为静态HTML页面比动态生成的...
PHP 生成静态页面是一种常见的优化网站性能的技术,它将动态内容转化为静态HTML文件,以便用户在后续访问时直接加载已生成的页面,而无需每次都执行PHP脚本。这个过程可以提高网页加载速度,减轻服务器负担。下面将...
在实际应用中,可以进一步扩展这个小程序,例如加入缓存控制策略、支持参数化动态生成静态页、或者利用多线程批量生成大量页面。此外,还可以结合Web服务器的配置,比如使用Nginx的URL重写规则,来更优雅地管理和...
PHP生成静态页面是一种常见的优化网站性能的技术,它通过在服务器端执行PHP脚本,将动态内容转化为HTML文件,然后提供给客户端下载和浏览。这种方式可以减轻服务器负担,提高页面加载速度,尤其对于访问量大的网站...
### PHP生成静态页面详解 #### 一、概念与原理 在Web开发中,网页可以分为两种类型:**静态页面**和**动态页面**。其中,静态页面是指预先编写好的HTML文件,每次用户访问时,服务器直接返回这个HTML文件,而不...
以下将详细介绍三种PHP生成静态HTML页面的方法。 1. **基本模板写入法** 这是最基础的生成静态页面的方式。通过使用`fopen`函数打开一个模板文件(如`templets.html`),然后读取其内容,接着使用`fopen`再次打开...