php 简单生成html文件类
<?php
class mkHtml {
var $url;
var $contents;
var $path;
function __construct() {
$this->url = 'http://www.phprm.com/';
$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();教程链接:http://www.phprm.com/code/4b67dfecccfd9a407e9345eed86c5453.html
随意转载~但请保留教程地址★