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的类 功能齐全的发送邮件类
Oct 09 PHP
php的access操作类
Apr 09 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
在SAE上搭建最新wordpress的方法
Dec 21 PHP
phplot生成图片类用法详解
Jan 06 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
PDO操作MySQL的基础教程(推荐)
Aug 18 PHP
php5.x禁用eval的操作方法
Oct 19 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 PHP
PHP实现常用排序算法的方法
Feb 05 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 Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
php链式操作的实现方式分析
2019/08/12 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
jQuery包裹节点用法完整示例
2016/09/13 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[41:13]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第一场 11.20
2020/11/20 DOTA
Python中的文件和目录操作实现代码
2011/03/13 Python
Python实现简单HTML表格解析的方法
2015/06/15 Python
Python对象转换为json的方法步骤
2019/04/25 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
python定位xpath 节点位置的方法
2019/08/27 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
展会邀请函范文
2014/01/26 职场文书
病媒生物防治方案
2014/05/13 职场文书
525心理活动总结
2014/07/04 职场文书