Hi,
ich versuche mich gerade am Output Buffering und kompression mit gzip. Die zlib-Extension ist geladen - zumindest steht sie in der php.ini - aber ich bekomme eine weiße Seite angezeigt. Folgender Code im PHP Script:
Code:
[...]
include("functions.php"); //mit der Funktion my_obstart();
[...Ein bischen HTML Code...]
<?php
//Outputbuffering starten
my_obstart();
?>
<?php include("files/".$content.".php"); ?>
<?php
//Outputbuffering beenden
ob_end_flush();
?>
[...Noch ein bischen HTML Code...]
Angezeigt wird komischer weise aber auch nicht der übrige PHP-Code sondern lediglich eine weiße Seite die folgenden Quelltext besitzt:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>
Die Funktion my_obstart() sieht so aus:
Code:
function my_obstart() {
$encode = getenv("http_ACCEPT_ENCODING");
if(ereg("gzip",$encode)) {
ob_start("ob_gzhandler");
} else {
ob_start();
}
}
Mir geht es im Endeffekt darum, dass ich in diesem Buffer der den eigendlichen Content enthält nach Worten suchen kann um diese anders zu formatieren. Gleichzeitig soll dann das ganze noch per gzip komprimiert werden!