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 相关文章推荐
php 静态化实现代码
Mar 20 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
Oct 25 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
Jul 03 PHP
一个图片地址分解程序(用于PHP小偷程序)
Aug 23 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
PHP实现通过二维数组键值获取一维键名操作示例
Oct 11 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 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
自动跳转中英文页面
2006/10/09 PHP
PHP 开发工具
2006/12/06 PHP
php Static关键字实用方法
2010/06/04 PHP
php操作xml
2013/10/27 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
js substr、substring和slice使用说明小记
2011/09/15 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
angular之ng-template模板加载
2017/11/09 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
python 公共方法汇总解析
2019/09/16 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
基于Python绘制个人足迹地图
2020/06/01 Python
Python 在局部变量域中执行代码
2020/08/07 Python
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
化学学院毕业生自荐信范文
2013/12/17 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
党支部综合考察材料
2014/05/19 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
安全承诺书
2015/01/19 职场文书
三八节活动简报
2015/07/20 职场文书
导游词之镇江焦山
2019/11/21 职场文书
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL