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
扫描二维码,在手机上阅读
推荐阅读: