«

Emlog程序网页源码有空白的解决办法分享

时间:2015-8-2 15:19     作者:admin     分类: emlog


Emlog程序如果发现网页源码有很多空白,可能是以下原因造成的

1、安装的插件,解决办法,禁用所有插件在查看源代码看是否有空白;

2、请检查模板文件module.php,删除其中的空行即可,请使用代码工具(notepad++,Macromedia Dreamweaver 8等)编辑删除;



以上只是原因,还有一个终级解决办法,就是在模板文件header.php里面<?php 后面加上 ob_clean();即可。本方法来源于em论坛蓝叶

如果上述方法不行,请尝试将模板里的 header.php 的 ob_clean(); 代码放在这个位置:

<?php 
/*
Template Name:xx主题
Description:xxx
Version:1.0
Author:mrxn
Author Url:http://www.mrxn.net
Sidebar Amount:1
*/
if(!defined('EMLOG_ROOT')) {exit('error!');}
require_once View::getView('module');
ob_clean();
?>

简单介绍下有关 ob_clean(); 

1、这三个函数运用在PHP4和PHP5中。在一些PHP项目中,经常能看到这三个函数的使用。



有的输出,前面本来要显示在页面里的东西全都被清除了,不显示了。



第二个函数:ob_start();



告诉php从这里开始要记录输出的内容了,并且所有输出放到连续的内存块里。



第三个函数:ob_get_contents();



这个应该比较容易懂,就是取出从ob_start()函数开始的地方到这个函数之间所有输出的内容,如:$a = ob_get_contents();

$a就是前面所有输出的字符串连接在一起。



ob_start(); ob_clear(); ob_get_contents();这三个函数通常配合来使用,不管你前面输出什么内容,最后从ob_start之后输出的内容都能控制到一个变量里。

标签: emlog

版权所有:Mrxn's Blog
文章标题:Emlog程序网页源码有空白的解决办法分享
除非注明,文章均为 Mrxn's Blog 原创,请勿用于任何商业用途,转载请注明作者和出处 Mrxn's Blog

扫描二维码,在手机上阅读

推荐阅读: