<?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 静态文件生成类(自家用)
时间: 2024-11-05 09:33:37
php 静态文件生成类(自家用)的相关文章
php静态文件生成类实例分析
这篇文章主要介绍了php静态文件生成类,以实例形式较为详细的分析了使用php生成静态文件的方法及使用技巧,需要的朋友可以参考下 本文实例讲述了php静态文件生成类.分享给大家供大家参考. 具体实现方法如下: 代码如下: defined('phpjb51') or die(header("http/1.1 403 not forbidden")); class include_createstatic { private $htmlpath = ''; private $pat
PHP静态文件生成类实例_php技巧
本文实例讲述了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)
php 静态文件生成类
php教程 静态文件生成类 defined('php教程ox') or die(header("http/1.1 403 not forbidden")); class include_createstatic { private $htmlpath = ''; private $path = '';
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_di
php中SOAP WebService的wsdl文件生成类
代码如下 代码如下 复制代码 class SoapDiscovery { private $class_name = ''; private $service_name = ''; /** * SoapDiscovery::__construct() SoapDiscovery class Constructor. * * @param string $class_name * @param string $service_nam
php生成静态文件的多种方法分享_php技巧
第一种:将php动态页面内容生成静态 复制代码 代码如下: ob_start();#开启服务器缓存 include_once 'Index.php'; $ctx=ob_get_contents();#获取缓存 ob_end_clean();#清空缓存 $fh=fopen("index.html","w+"); fwrite($fh,$ctx);#写入html,生成html fclose($fh); /* 1.Flush:刷新缓冲区的内容,输出. 函数格式:flush
根据模板文件生成一个静态html文件的类
一般我们用PHP输出一个html文件,总是用$head="<head>--</head>"这样一个长串来完成.本类主要提供一个简便的用PHP输出html文件的方法.避免了在程序中出现过多的带有长字串. 类定义文件 createhtml.class.php 如下: <?php //------------------- // TCreateHTML //根据模板文件生成一个静态html文件的类 // 作者:sharetop // email:ycshowto
php 生成html静态文件类程序与实例使用方法
php教程生成html静态文件类程序与实例使用方法 class html { var $dir; //dir for the htmls(without/) var $rootdir; //root of html files(without/):html var $name; //html文件存放路径 var $dirname; //指定的文件夹名称 var $url; //获取html文件信息的来源网页地址 var $time; //html文件信息填加时的时间 var $dirtype;
全自动静态网页生成器之缘起及html文件解析
见过太多的大网站都已使用了静态网页.从性能上考虑,这当然是这类网站不二选择.虽然一直以来都很希望能够实现这个功能,但是毕竟没有很急切的需求,所以一直搁置下来.终于,现在的一个项目决定使用静态网页生成技术,我也狠下心来解决这个问题. 曾经思考过很多种方案,但是一一否决了.一种方案是使用XML方案,从CSDN剽窃过来的思路,用XML文件保存数据,然后定义一个XSL,在客户端解析.这种方案最大的缺点是无法处理复杂的页面布局.设想一个很复杂的页面,你很难定义出合适的XSL,而且在客户端的开销也可能不被接