class mkHtml{
var $url;
var $contents;
var $path;
function __construct() {
$this->url ='http://www.111cn.net/';
$this->path ='../../default/';
}
function __destruct() {
unset( $this->url );
unset( $this->path );
unset( $this->contents );
}
function getHtml()
{
if(function_exists('file_get_contents') )
{
$this->contents =file_get_contents($this->url);
if( empty( $this->contents ) )
{
$this->curl();
}
}
else
{
$this->curl();
}
}
function curl()
{
$ch = curl_init();
$timeout = 10;
curl_setopt ($ch, CURLOPT_URL, $this->url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$this->contents = curl_exec($ch);
curl_close($ch);
}
function saveHtml()
{
$this->getHtml();
if( !empty( $this->contents ) )
{
if( ! is_dir( $this->path ) || ! is_writable( $this->path ) )
{
echo '目录不存或不可写!';
}
else
{
$handle = fopen($this->path.'default.html','w+');
fwrite($handle,$this->contents);
fclose($handle);
echo '生成首页成功';
}
}
else
{
echo '未开通文件远程读取函数,请在php.ini中去了extension=php_curl.dll前面";"或设置allow_url_fopen=On';
}
}
}
//使用方法
$html = new mkHtml();
$html->saveHtml();
//www.111cn.net教程原创,转载注明
php 简单生成html文件类
时间: 2024-12-24 08:34:17
php 简单生成html文件类的相关文章
PHP生成RSS文件类实例_php技巧
本文实例讲述了PHP生成RSS文件类文件.分享给大家供大家参考.具体如下: PHP RSS 生成类实例代码如下: 复制代码 代码如下: <?php if (defined('_class_rss_php')) return; define('_class_rss_php教程',1); /** * 使用说明: * $rss = new rss('redfox','http://jb51.net/',"redfox's blog"); * $rss->addit
asp.net简单生成XML文件的方法_实用技巧
本文实例讲述了asp.net简单生成XML文件的方法.分享给大家供大家参考,具体如下: 方式一:直接使用DataSet SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Server=127.0.0.1;User ID=sa;Password=sa;Database=northwind;Persist Security Info=True"; conn.Open(); SqlDataAdapter da
PHP生成RSS文件类实例
PHP RSS 生成类实例代码如下: 代码如下: <?php if (defined('_class_rss_php')) return; define('_class_rss_php教程',1); /** * 使用说明: * $rss = new rss('redfox','http://jb51.net/',"redfox's blog"); * $rss->additem('rss class',"http://www.jb51.net&q
php生成zip文件类实例
具体如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 <?php /* By: Matt Ford Purpose: Basic class t
ASP.NET实现的简单易用文件上传类
这篇文章主要介绍了ASP.NET实现的简单易用文件上传类,本文给出实现代码和使用方法示例,需要的朋友可以参考下 调用方法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 UploadFile uf = new UploadFile(); /*可选参数*/ uf.SetIsUseOldFileName(true);//是否使用原始文件名作为新文件的文件名(默认:true),true原始文件名,false系统生成新文件名
php生成excel文件的简单方法
生成excel文件,最简单的莫过于把数据库的数据导入到excel就行了,下面有个不错的示例,大家可以参考下 生成excel 当然使用的是 phpExcel这个类库了,可是它太麻烦了,对于只要简单生成来说有点不值得 什么叫简单,把数据库的数据导入到excel就行了, 这个就是简单了 下面看一段代码(代码来自网络) 注意要双引号的字符串 代码如下: <?php header("Content-type:application/vnd.ms-excel");
TCPDF 5.9.165发布 生成PDF文件的PHP类
TCPDF 是一个无需外部扩展就能够快速生成PDF文件的PHP类.TCPDF支持所有ISO页面格式和自定义页面格式,还包含自定义边距和度量单位.UTF- 8 Unicode.RTL语言.HTML.barcodes.True TypeUnicode.TrueType.OpenType.Type1和CID- 0字体,以及图像.图形功能.裁剪.书签.http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript.表格.页面压缩.数字签
TCPDF 5.9.153发布 生成PDF文件的PHP类
TCPDF 5.9.153该版本进行了一个字体的修复和一些功能改进. TCPDF 是一个无需外部扩展就能够快速生成PDF文件的PHP类.TCPDF支持所有ISO页面格式和自定义页面格式,还包含自定义边距和度量单位.UTF- 8 Unicode.RTL语言.HTML.barcodes.True TypeUnicode.TrueType.OpenType.Type1和CID- 0字体,以及图像.图形功能.裁剪.书签.http://www.aliyun.com/zixun/aggregation/33
TCPDF 5.9.157发布 生成PDF文件的PHP类
TCPDF 5.9.157 该版本修复了一些SVG相关的错误. TCPDF 是一个无需外部扩展就能够快速生成PDF文件的PHP类.TCPDF支持所有ISO页面格式和自定义页面格式,还包含自定义边距和度量单位.UTF- 8 Unicode.RTL语言.HTML.barcodes.True TypeUnicode.TrueType.OpenType.Type1和CID- 0字体,以及图像.图形功能.裁剪.书签.http://www.aliyun.com/zixun/aggregation/33906