Opera und Gzip

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Opera und Gzip

Beitrag von mgutt »

Es gibt ja in der includes/page_tail.php folgende Zeilen:

Code: Alles auswählen

 //
// Compress buffered output if required and send to browser
//
if ( $do_gzip_compress )
{
Da hatte ich einen Fehler drin, der mir nie aufgefallen ist, weil ich ohne gzip Komprimierung gearbeitet hatte.

Seit ein paar Wochen habe ich die Gzip Komprimierung aktiviert. Aber der Fehler wurde nie übertragen.. jedenfalls nicht im Internet Explorer bis mich jetzt ein Opera User darauf hinwies, dass die Seite nicht geht.

Aber wie kann das mit Opera zusammenhängen?

Das würde ja darauf hinweisen, dass die gzip Komprimierung nicht immer aktiv ist oder wie?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

Opera ist immer für eine Überraschung gut.
Mir ist der Fehler nur aufgefallen, weil ich schauen wollte, ob dieser Browser auch bei dir die adsense-Codes "springen" läßt, was er aber nicht tut.

An gzip sollte es eigentlich nicht liegen. Ist bei mir auch aktiv und funktioniert in Opera ohne Probleme.
Es sei denn, Opera hat mit einer eventuell unterschiedlichen Implementierung Probleme. Was sagt phpinfo() ?

Hier läuft php 4.3.10 auf Apache 1.3.3 und 2.0.49

FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

So sieht es bei mir noch aus?
http://www.inseltalk.de/public/maxrev.jpg

:o :o :o

Schlimm.

Meine php Info sagt:
www.maxrev.de/infophp.php

PHP 4.3.11
Apache 2.0.52

Also daran kanns dann eigentlich nicht liegen.

Hier der Code aus meinem Footer:

Code: Alles auswählen

// 
// Short URL implementation 
// 
$contents = ob_get_contents(); 
ob_end_clean(); 
echo replace_mod_rewrite($contents); 
global $dbg_starttime;

//
// Compress buffered output if required and send to browser
//
if ( $do_gzip_compress )
{
	//
	// Borrowed from php.net!
	//
	$gzip_contents = ob_get_contents();
	ob_end_clean();

   // 
   // Short URL implementation 
   //
if ( empty($SID)){ 
      echo replace_mod_rewrite($contents); 
      global $dbg_starttime;
}

	$gzip_size = strlen($gzip_contents);
	$gzip_crc = crc32($gzip_contents);

	$gzip_contents = gzcompress($gzip_contents, 9);
	$gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4);

	echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
	echo $gzip_contents;
	echo pack('V', $gzip_crc);
	echo pack('V', $gzip_size);
}

exit;
Es sind nur die Zeilen von Short Urls hinzugekommen.


Ich habe testweise Opera 8 bei mir installiert. Ich kann so einen Fehler leider nicht feststellen wie Du.. :-?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

mgutt hat geschrieben:Ich habe testweise Opera 8 bei mir installiert. Ich kann so einen Fehler leider nicht feststellen wie Du.. :-?
Kann vielleicht noch jemand den Fehler verifizieren? Nicht, daß es an meiner Opera-Installation liegt. :oops:

FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Also ich habe mit Opera 7.54u2 keine Probleme mir die beiden Foren anzeigen zu lassen und hatte bisher auch noch nirgends Probleme mit gZip.

Vielleicht mal eine andere Operaversion testen, ob du dort den selben Fehler erhältst.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ich möchte dazu aber auch ergänzen, dass der andere Fehler, den Du gefunden hattest tatsächlich vorhanden war und er auch mit der Opera 8 Version nicht angezeigt wurde.

Daher vermute ich, dass trotz aktiviertem gzip nur bei manchen Opera Versionen gzip funktioniert und sonst gar nicht.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

So, Opera 8.02 neu installiert.

Der Fehler (Ausgabe von Müll am Ende der Seite) läßt sich reproduzieren.
Aber - und jetzt kommt es - nur dann, wenn Opera angewiesen wird, sich als Opera oder Mozilla auszugeben. Wenn Opera sich als IE meldet, ist die Bildschirmausgabe fehlerfrei.

Leider ist mein Problem der "springenden" Google-Ads damit nicht zu lösen.

Ich weiß schon, warum ich diesen Browser nicht mag. :evil:

FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

bei mir springt nüchts.. aber ich kann auch meine appearance nicht ändern.. das pulldown lässt sich nicht anklicken bei opera.. der will ie bleiben *G*

Oder wo muss man das machen?

Springts denn hier:
http://www.maxrev.de/showimage7184.htm

Ich habe ja sonst eigentlich nur die Textlinks benutzt.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

mgutt hat geschrieben: bei mir springt nüchts.. aber ich kann auch meine appearance nicht ändern.. das pulldown lässt sich nicht anklicken bei opera.. der will ie bleiben *G*

Oder wo muss man das machen?
Extras -> Schnelleinstellungen -> Als xxx ausgeben
oder
<F12> -> Als xxx ausgeben

Die Browsereinstellung wirkt sich nur auf den gzip-Fehler aus.

Das "Springen" stellt sich bei www.inseltalk.de so dar, daß die Googlewerbung, wenn man z.B. im Forenindex ganz nach unten scrollt, nicht an ihrem angestammten Platz bleibt, sondern an, bzw. teilweise auch hinter, das Ende der Seite springt und anderen Content überschreibt.
Ich habe schon versucht das adsense-Skript in einen Div-Container zu sperren. Hilft aber nicht.
In viewtopic und viewforum sind andere adsense-Formate eingebaut, die das gleiche Verhalten zeigen.

Skurilerweise zeigen meine anderen Foren, bei denen ich den gleichen adsense-Code nutze, diesen Fehler nicht.

Operanutzer machen zwar weniger als ein Prozent aus, aber trotzdem ist es ärgerlich.
mgutt hat geschrieben:Springts denn hier:
http://www.maxrev.de/showimage7184.htm
Nö, da sieht es so aus wie es soll. Adsense steht unverrückbar an seinem Platz.

FatFreddy, confused
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Grundsätzlich hast Du Fehler im HTML Code Deiner Tabelle. Schau mal da wo der Header aufhört und der Mainbereich anfängt.

Da ist ein Fehler:

Code: Alles auswählen

<table width="100%" cellspacing="0" cellpadding="10" border="0" align="center">
	<tr>
Das <tr> Tag hat kein gültiges Ende.

Der Fehler rührt hier her:
<td>
<span class="copyright"> IT-Consulting</span>
</td>
</tr>
</tr>
<td colspan="3" style="border:0;" align="center">
<a href="http://www.mebitco-online.de" title="meBITco-online, Webdesign und Webhosting aus Dorsten-Lembeck " ><img src="http://www.mebitco-online.de/mebitco_as_88x31.jpg" alt="Der Adservice ist ein Angebot von meBITco-online" border="0" /></a>
&nbsp;
<a href="http://www.mebitco-online.de/support-counterserver.html" title="meBITco-online, Webdesign und Webhosting aus Dorsten-Lembeck " ><img src="http://www.mebitco-online.de/mebitco_cs_88x31.jpg" alt="Der Counterservice ist ein kostenloses Angebot von meBITco-online" border="0" /></a>
</td>
</tr>
Du schließt zwei mal hintereinander die tablerow.. der zweite müsste aber eigentlich öffnen.

Mach mal und dann testen wir weiter ;)


Dann zu meinem Problem:

Ich kann Deinen Fehler bestätigen. Wenn man sich als Mozilla oder Opera ausgibt, kommt dieser wilde Zeichenhaufen am Ende der Seite.

EDIT: Fehler gefunden und behoben. Ich habe einen Code von Sh.URLS falsch positioniert gehabt. :roll:
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „Coding & Technik“