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的ob_start();控制您的浏览器cache!
Nov 25 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
使用php get_headers 判断URL是否有效的解决办法
Apr 27 PHP
深入PHP magic quotes的详解
Jun 17 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
php禁止某ip或ip地址段访问的方法
Feb 25 PHP
php中Snoopy类用法实例
Jun 19 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
php获得文件夹下所有文件的递归算法的简单实例
Nov 01 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 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输出数组中重名的元素的几种处理方法
2012/09/05 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
显示、隐藏密码
2006/07/01 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
甜品店的创业计划书范文
2014/01/02 职场文书
养殖行业的创业计划书
2014/01/05 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
销售会计岗位职责
2014/03/15 职场文书
合伙经营协议书范本
2014/09/13 职场文书
钳工实训报告总结
2014/11/04 职场文书
董事会决议范本
2015/07/01 职场文书