i6lan 分享题目的网站
试一试站内搜索 题目类型:问答题

建设行政主管部门或者其他有关部
GNPS/LNPS应急计划区划
日常歇后语“苦水里泡黄连”表示
下列不属于危险废物的是?
各成员单位环保管理负责人必须具

如何使用PHP自动生成html静态网页?


        我们都知道动态网页对搜索引擎不太友好。因此,如果我们想要自己的网站内容更多的被搜索引擎所收录,就需要使用静态网页。但是,静态网页的更新对于一个站点来说及其不友好,各位站长更希望使用动态网页。得益于动态网页的强大功能,我们可以使用动态网页自动生成html格式的静态网页。具体的实例代码参见如下。

<?php
class CreateHtml
{
    function mkdir($prefix = 'HTML'){
        $p = DIRECTORY_SEPARATOR;
        $filePath = 'HTML';
        $a = explode($p, $filePath);
        $path='';
        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 = '.shtml';
        $path = $this->mkdir($prefix = 'html');
        $fileName = $fileId . $postfix;
        $file = fopen($path . $fileName, 'w ');
        fwrite($file, $info);
        fclose($file);
        ob_end_flush();
    }
}
 
?>
<?php
$s = new CreateHtml();
$s->start();
?>
<html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>这里就是你要生成的静态网页的标题</title>
</head>
<body>
这里就是要生成的静态网页的内容的地方。
</body>
</html>
<?php
$s->end();
?>

以上代码直接复制可用于设计建立html模板。


点击显示答案
上一题 下一题

CopyRight©i6lan.com 关于本站
蜀ICP备2021017061号-1

川公网安备 51010402001278号