PHP静态文件生成类实例


Posted in PHP onNovember 29, 2014

本文实例讲述了PHP静态文件生成类。分享给大家供大家参考。

具体实现代码如下:

<?php 

class CreateHtml 

{ 

function mkdir( $prefix= 'article' ) 

{ 

$y = date('Y'); 

$m = date('m'); 

$d = date('d'); 

$p=DIRECTORY_SEPARATOR; 

$filePath='article'.$p.$y.$p.$m.$p.$d; 

$a=explode($p,$filePath); 

foreach ( $a as $dir) 

{ 

$path.=$dir.$p; 

if(!is_dir($path)) 

{ 

//echo '没有这个目录'.$path; 

mkdir($path,0755); 

} 

} 

return $filePath.$p; 

} 

function start() 

{ 

ob_start(); 

} 

function end() 

{ 

$info = ob_get_contents(); 

$fileId = '12345'; 

$postfix = '.html'; 

$path = $this->mkdir($prefix= 'article'); 

$fileName = time().'_'.$fileId.$postfix; 

$file=fopen($path.$fileName,'w '); 

fwrite($file,$info); 

fclose($file); 

ob_end_flush(); 

} 

} 

?>

具体用法如下:
<?php 

$s=new CreateHtml(); 

$s->start(); 

?> 

<html> 

<body> 

asdfasdfasdfasdfasdfasdfasdfasdfasdf<br> 

adfasdfasdf<br> 

</body>> 

</html> 

<?php 

$s->end(); 

?>

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
杏林同学录(四)
Oct 09 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
php事务处理实例详解
Jul 11 PHP
php基本函数汇总
Jul 09 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
php仿微信红包分配算法的实现方法
May 13 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
php代码检查代理ip的有效性
Aug 19 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
实例讲解PHP表单处理
Feb 15 PHP
laravel框架的安装与路由实例分析
Oct 11 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 #PHP
PHP实现的简单日历类
Nov 29 #PHP
PHP实现货币换算的方法
Nov 29 #PHP
php实现的树形结构数据存取类实例
Nov 29 #PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 #PHP
ThinkPHP模版中导入CSS和JS文件的方法
Nov 29 #PHP
ThinkPHP中Session用法详解
Nov 29 #PHP
You might like
php max_execution_time执行时间问题
2011/07/17 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
php中adodbzip类实例
2014/12/08 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
python 回溯法模板详解
2020/02/26 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
GC是什么?为什么要有GC?
2013/12/08 面试题
干部现实表现材料
2014/02/13 职场文书
企业诚信承诺书
2014/05/23 职场文书
宣传标语大全
2014/07/01 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
centos8安装MongoDB的详细过程
2021/10/24 MongoDB
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL