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
随意转载~但请保留教程地址★