emlog整站代码分析 view.php

作者:fly 发布于:2014-2-19 15:37 分类:Emlog

版权声明:本文系www.forwhat.cn原创 ,尊重作者劳动,转载请标明出处。本文转载自www.forwhat.cn谢谢

 

<?php
/**
 * 视图控制
 * @copyright (c) Emlog All Rights Reserved
 */

class View {
	//这个函数就是返回指定模块的路径。
	public static function getView($template, $ext = '.php') {
		if (!is_dir(TEMPLATE_PATH)) {
			emMsg('当前使用的模板已被删除或损坏,请登录后台更换其他模板。', BLOG_URL . 'admin/template.php');
		}
		return TEMPLATE_PATH . $template . $ext;
	}

	public static function output() {
		$content = ob_get_clean();//获取当前缓冲区,并清除当前输出缓冲区中的东西。虽然有点绕口,不过,这是两个东西,一个带输出,一个不带输出。
		//难道这一句是传说中的,网页压缩?
		if (Option::get('isgzipenable') == 'y' && function_exists('ob_gzhandler')) {
			ob_start('ob_gzhandler');
		} else {
			ob_start();
		}
		echo $content;//显示缓冲区中的内容
		ob_end_flush();//与ob_start配对的,
		exit;//结束进程?
	}
	
}

 

发表评论:

 
Powered by emlog sitemap