首页 > php代码 > php 简单生成html文件类

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

随意转载~但请保留教程地址★

标签:none

发表留言