美文网首页
页面静态化的三种方法

页面静态化的三种方法

作者: 码课sir | 来源:发表于2018-07-29 18:51 被阅读0次

方法一

<?php
$str=file_get_contents('http://www.php.com/index.php');//通过http访问返回的是apache执行后的结果
file_put_contents('./index.html',$str);//将生成的html代码写到静态页面中

方法二

<?php
ob_start(  );//开启缓存
require './index.php';
$str=ob_get_contents(  );//获取缓存中的内容
ob_end_clean(  );//关闭缓存
file_put_contents('./index.html',$str);//将缓存的内容写到文件中

方法三

注:通过url扩展实现静态化(注意:此方法得保证php.ini中extension=php_url.dll扩展是打开的

<?php
$curl=curl_init(  );//第一步:初始化curl资源
//第二步:设置curl参数
curl_setopt($curl,CURLOPT_URL,'http://www.php.com/index.php');//设置请求地址
curl_setopt($curl,CURLOPT_RETURNTRANSFER,TRUE);//以文件流形式返回
//第三步:执行curl对象
$str=curl_exec($curl);//执行$curl,返回就是响应主体
file_put_contents('./index.html',$str);

相关文章

  • 静态化方法

    静态化方法 页面静态化的方法,分为两种,一种是伪静态,就是url 重写,一种是你真的静态化。下面介绍PHP中页面静...

  • 页面静态化的三种方法

    方法一 方法二 方法三 注:通过url扩展实现静态化(注意:此方法得保证php.ini中extension=php...

  • 原来我不懂Spring-实例化Bean的方法

    Spring实例化Bean的方法有三种,分别:构造方法、静态方法(工厂模式)、实例化方法。以xml文件的方法配置。...

  • FreeMarker页面静态化

    1、页面静态化 1.1 页面静态化 模板+数据模型=输出,页面静态化需要准备数据模型和模板,先知道数据模型的结构才...

  • 听欢哥讲PHP页面静态化

    页面静态化 1、什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在用户面前。 ...

  • SpringBoot2 整合FreeMarker模板,完成页面静

    本文源码:GitHub·点这里 || GitEE·点这里 一、页面静态化 1、动静态页面 静态页面 即静态网页,...

  • 页面静态化 -三种方式

    方法一:通过file_get_contents()实现静态化 方法二:获取缓存中的内容实现静态化 方法三:通过cu...

  • 大数据并发处理解决方案:

    1、HTML静态化 效率最高、消耗最小的就是纯静态化的html页面,所以尽可能使网站上的页面采用静态页面来实现,这...

  • 全局静态画和动态静态化

    一:全局静态化全局静态化是将一个页面生成静态文件存在某个文件中常用的方法有:1.当前时间与生成的静态文件时间差2....

  • python中staticmethod和classmethod区

    总结 类中一般包含三种方法实例化方法(MyClass().t1())静态方法(staticmethod)类方法(c...

网友评论

      本文标题:页面静态化的三种方法

      本文链接:https://www.haomeiwen.com/subject/qyltvftx.html