app教程网 综合百科 php 整个页面生成图片(phpcms生成静态页面)

php 整个页面生成图片(phpcms生成静态页面)

在PHP网站开发中,出于网站推广和SEO的需要,需要将网站整体或部分静态化。PHP生成静态HTML页面的方法有很多,比如使用PHP模板,缓存等。

今天我们就以PHP实例教程的形式来讨论PHP生成静态页面的方法。让一个页面静态有两种方法,一种是伪静态,也就是url重写,一种是你真的静态。下面介绍PHP中静态页面的方法。

什么是PHP statization?

PHP的statization简单理解就是让网站生成的页面以静态HTML的形式出现在访问者面前。PHP的静态化可以分为纯静态化和伪静态化。两者的区别在于PHP生成静态页面的处理机制不同。

用PHP生成静态HTML页面的方法

1.使用PHP模板生成静态页面。

把PHP模板做成静态的非常方便,比如安装使用PHP Smarty把网站做成静态的。

2.利用PHP文件读写功能生成静态页面。

PHP生成静态页面实例代码。

This paper mainly introduces the method of/body/html' for static website pages of server-side programming language (abbreviation of professional hypertext preprocessor); $fp=fopen('leapsoulcn.html '' w '); If (! $fp) {echo' system error' exit(); } else { fwrite($fp,$ out 1); fclose($ FP); Echo' success' } ?

3.使用PHP输出控制函数生成静态页面。

输出控制函数(Output Control function)使用并控制缓存生成静态HTML页面,还使用PHP文件读写函数。

PHP生成静态页面实例代码。

? ob _ start(); Echo "html" Head. TitlePHP website static tutorial /title' /head ' Welcome to www.downcc.com, the website development tutorial network of server-side programming language (abbreviation of Professional Hypertext Preprocessor).

PHP生成静态页面的思路是:首先打开缓存,然后输出HTML内容(也可以通过include将HTML内容作为文件包含进来),然后获取缓存中的内容。

清空缓存后,通过PHP文件读写函数将缓存内容写入静态HTML页面文件。PHP文件读写教程?

获取输出缓存内容以生成静态HTML页面的过程需要三个函数:ob_start()、ob_get_contents()和ob_end_clean()。

知识点:

1.ob_start函数一般主要用于打开缓存。请注意,在使用ob_start之前,不应该有任何输出,比如空格和字符。

2.ob_get_contents函数主要用于获取缓存中的内容,并以字符串的形式返回。注意,这个函数必须在ob_end_clean函数之前调用,否则无法获取缓存的内容。

3.ob_end_clean函数主要是清空缓存的内容并关闭缓存,成功则返回True,失败则返回False。

PHP的输出控制功能有很多应用,将来还会开发。

至此,介绍了利用PHP生成静态HTML页面实现静态网站的方法。可以根据实际情况和需要选择不同的静态方法。

本文来自网络,不代表本站立场,转载请注明出处:https: