SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.08.2003, 16:09:02
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
zlib extension

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!
Mit Zitat antworten
  #2  
Alt 08.08.2003, 16:22:01
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi,

hast Du irgendwo ob_get_contents drin?
Mit Zitat antworten
  #3  
Alt 08.08.2003, 16:39:05
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
nein, so wie ich die Definition verstanden habe, soll ob_end_flush(); den Buffer abschicken und dann das Outputbuffering schliessen! ob_get_contents(); braucht man doch nur, um das ganze in eine Variable zu schreiben um dann weiter zu verarbeiten, oder? So weit bin ich noch nicht, ich würde erstmal nur gerne das was da steht unverändert über den Buffer abschicken! :)
Mit Zitat antworten
  #4  
Alt 08.08.2003, 17:28:40
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
Also es liegt an der Compression! Mit ob_start(); funktioniert es, mit ob_start("gz_handler"); aber nicht! Was muss ich beachten wenn ich das unter Windows installieren will? Ich hab einfach in der php.ini extension=php_zlib.dll bei den Extensions eingetragen, die DLL ist im Extensionverzeichnis vorhanden. Muss ich sonst noch was installieren?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:00:06 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt