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 函数语法介绍一
Jun 14 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
Aug 12 PHP
sql注入与转义的php函数代码
Jun 17 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
Mar 19 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 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游戏编程25个脚本代码
2011/02/08 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
PHP处理会话函数大总结
2015/08/05 PHP
document.compatMode介绍
2009/05/21 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python简单读取大文件的方法
2016/07/01 Python
基于python指定包的安装路径方法
2018/10/27 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
wxPython多个窗口的基本结构
2019/11/19 Python
python实现FTP循环上传文件
2020/03/20 Python
Python selenium自动化测试模型图解
2020/04/15 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
详解Python 循环嵌套
2020/07/09 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
Python使用openpyxl复制整张sheet
2021/03/24 Python
女方回门宴答谢词
2014/01/14 职场文书
会计专业个人自我鉴定
2014/03/21 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
法律意见书范本
2015/06/04 职场文书
初中班主任心得体会
2016/01/07 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python