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
创建数据库php代码 用PHP写出自己的BLOG系统
Apr 12 PHP
php的urlencode()URL编码函数浅析
Aug 09 PHP
php切割页面div内容的实现代码分享
Jul 31 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
destoon常用的安全设置概述
Jun 21 PHP
php curl 获取https请求的2种方法
Apr 27 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
简单的php+mysql聊天室实现方法(附源码)
Jan 05 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 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中fgetcsv()函数用法实例
2014/11/28 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
深入理解Vuex 模块化(module)
2017/09/26 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
python中csv文件的若干读写方法小结
2018/07/04 Python
用Python读取几十万行文本数据
2018/12/24 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Python3 JSON编码解码方法详解
2019/09/06 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
详解Python中的路径问题
2020/09/02 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
《囚绿记》教学反思
2014/03/01 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技