全国服务热线:4008-888-888

技术知识

深圳市zencart婚纱礼服店铺系统软件

zencart添加买东西车时变白

 创作者: zen cart  |  2013-11-26 阅读文章频次:395  重要字:深圳市zencart婚纱礼服店铺系统软件


用PHP的ob_start();操纵您的访问器cache!Output Control 涵数可让你随意操纵脚本制作中数据信息的輸出。它十分地有效,非常是针对:如果你想在数据信息早已輸出后,再輸出文档头的状况。輸出操纵涵数错误应用 header() 或 setcookie(), 推送的文档头信息内容造成危害,只对这些相近于 echo() 和 PHP 编码的数据信息块有功效。

大家先举一个简易的事例,让大伙儿对Output Control有一个大概的印像:
例:.
echo ?php
ob_start(); //开启缓存区
echo ”Hellon”; //輸出
header(“location:index.php”); //把访问赏识定项到index.php
ob_end_flush();//輸出所有內容到访问器
?

全部对header()涵数拥有解的人都了解,这一涵数会推送一段文档头给访问器,可是假如在应用这一涵数以前早已拥有一切輸出(包含空輸出,例如 空格符,回车键和换行)便会提醒错误。假如大家除掉第一行的ob_start(),再实行此程序,大家会发觉获得了一条不正确提醒:”Header had all ready send by”!可是再加ob_start,也不会提醒错误,缘故是当开启了缓存区,echo后边的标识符不容易輸出到访问器,只是保存在网络服务器,直至你应用 flush或是ob_end_flush才会輸出,因此其实不会出现一切文档头輸出的不正确!

这也是zencart加 入买东西车出現空白页的缘故!便是由于大家在变更zen-cart程序的情况下,很大必在header()前边輸出了空格符,或是是一些别的的标识符!也有便是大家 习惯性凝视一些编码!而在沒有开启ob_start();的情况下便会错误!因此要是在你出現空白页的网页页面的最初部位再加ob_start();,在完毕的程 序再加ob_end_flush();便可以了!

自然这只对全部的程序了,对zen-cart这一开源系统的程序,自然也是有较为简易的改法,不能能想要你去改动第一个文档,zen-cart程序在第一个 网页页面全是启用index.php,随后在对这一网页页面开展传送主要参数,使他们做到始终只启用一个网页页面,而仅仅主要参数不太好,便可以转化成许多不一样的网页页面,这也是 zen-cart好的地区!因此大家要改动zen-cart添加买东西车时变空白页网页页面的难题,就简易了,只在在index.php文档的最初部位再加 ob_start();在最完毕的部位再加ob_end_flush();便可以了!


在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服