网页内容抓取 php( PHP生成静态化的方法,分为两种是伪静态)
优采云 发布时间: 2022-02-03 06:07网页内容抓取 php(
PHP生成静态化的方法,分为两种是伪静态)
PHP的生成方法网站页面静态
有两种方法可以使页面静态化,一种是伪静态,也就是url重写,另一种是你的真正的静态。一起来看看吧!
在PHP网站的开发中,为了网站推广和SEO的需要,网站需要在整个站点或部分进行静态处理。 PHP 有很多方法可以生成静态 HTML 页面。比如使用PHP模板、缓存等实现页面静态化,今天我们以PHP示例教程的形式讨论PHP生成静态页面的方法。
什么是 PHP 静态化
PHP静态的简单理解就是让网站生成的页面以静态HTML的形式出现在访问者面前。 PHP静态分为纯静态和伪静态。两者的区别在于 PHP 生成静态页面。处理机制不同。
PHP 如何生成静态 HTML 页面
1、使用PHP模板生成静态页面
将PHP模板制作成静态非常方便,如安装使用PHP Smarty实现网站静态。
2、使用PHP文件读写函数生成静态页面
PHP生成静态页面示例代码
3、使用 PHP 输出控件生成静态页面
输出控制函数(Output Control)是使用和控制缓存生成静态HTML页面,也使用PHP文件读写函数。
PHP生成静态页面示例代码
我们知道 PHP 用于 网站 开发。一般执行结果直接输出到浏览器。为了使用PHP生成静态页面,需要使用输出控制函数来控制缓存区,从而获取缓存区的内容,然后输出到静态HTML页面文件供网站静态化。
PHP生成静态页面的思路是:先打开缓存,然后输出HTML内容(也可以通过include将HTML内容以文件的形式收录进去),然后获取缓存中的内容,清除缓存并通过PHP文件读取write函数将缓存的内容写入静态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的输出控制功能(Output Control)有很多应用,以后会扩展。
至此,使用PHP生成静态HTML页面实现网站静态化的方法就介绍完了。您可以根据实际情况和需要选择不同的静态化方式。
【静态生成PHP网站页面的方法】相关文章:
用php技术生成静态页面的方法08-15
PHP伪静态方法09-28
php爬取页面的方法09-23
php页面缓存实现方法09-20
php爬取页面的方法08-16
PHP伪静态的几种方法09-11
PHP生成Excel报表的方法09-04
PHP生成树的方法介绍07-15
php爬取页面的几种方法09-12