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 相关文章推荐
Zend引擎的发展 [15]
Oct 09 PHP
十天学会php(2)
Oct 09 PHP
一棵php的类树(支持无限分类)
Oct 09 PHP
php 字符转义 注意事项
May 27 PHP
php数组去重实例及分析
Nov 26 PHP
php验证session无效的解决方法
Nov 04 PHP
php微信公众平台开发类实例
Apr 01 PHP
php生成高清缩略图实例详解
Dec 07 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
Nov 17 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
基于PHP+mysql实现新闻发布系统的开发
Aug 06 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
介绍几个array库的新函数 php
2006/12/29 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
Python实现基于HTTP文件传输实例
2014/11/08 Python
python插入数据到列表的方法
2015/04/30 Python
Python 文件操作的详解及实例
2017/09/18 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
Python 中Operator模块的使用
2021/01/30 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
公务员培训心得体会
2013/12/28 职场文书
青年文明号复核材料
2014/02/11 职场文书
《桥》教学反思
2014/04/09 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server