专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
php ob_start() 控制页面输出

修改一个非开源程序,要修改标题,原来标题有问题。本来想反编译代码,用工具反编译以后,程序出现空白页面无果,但是可以利用PHP强大的 OB_START() 功能。

下面是控制原来标题,重新输出标题的代码,使用的是preg_replace可以兼容PHP 5.3

 

<?php
//update by qingruxu date:2011-08-27 17:48
ob_start();
define("ROOTPATH", "../");
include(ROOTPATH."includes/common.inc.php");
include("language/".$sLan.".php");

//定义模块名和页面名
PageSet("webmall","query");


//输出
PrintPage();
$html = ob_get_contents();
ob_end_clean();
//兼容php 5.3
echo preg_replace('/<title>.*<\/title>/i','<title>'.$GLOBALS['qrxName'].'- 行业网站建设-网页模板DIY制作-企业网站源码试用</title>',$html);