Seite 3 von 3
Verfasst: 13.11.2006 15:57
von gn#36
zu 1) Wenn du mal die Beschreibung der angegebenen Funktion anschaust weißt du warum das keine Probleme gibt. Das ist ein Ausgabepuffer, der alle Ausgaben blockiert und dann am Ende erst sendet (oder mit einer entsprechenden Ausgabefunktion), so dass die Header vorgeschoben werden können. Die Anweisung selbst gibt also gar nichts aus (genauso wie die meisten anderen PHP Befehle auch, wenn man nicht gerade einen Fehler eingebaut hat

)
Verfasst: 13.11.2006 20:55
von x16
Ja, das ist mir schon klar. Aber soweit ich weiß will der IE den Doctype in Zeile 1 haben. Ansonsten streikt er. Ob der Code der vor dem Doctype steht was ausführt oder nicht ist da egal.
Verfasst: 13.11.2006 21:37
von gn#36
Das ist der Unterschied zwischen PHP und JavaScript. PHP wird auf dem Server ausgeführt, d.h. der Client bekommt davon nichts mit. Du kannst noch so viel PHP Code vor den Doctype stellen, solange der keinen Code ausgibt ist der Doctype immer noch die erste Zeile. Header (nicht zu verwechseln mit dem Bereich "HEAD" im HTML Dokument MÜSSEN sogar vor dem Doctype gesendet werden, sonst geht's nicht, aber die werden vom Browser ia nicht dargestellt.
Verfasst: 13.11.2006 22:28
von Olli Oberhausen
Richtig,
Das ist z.B der head
er dieser Seite und kommt noch vor der ersten html zeile...
Code: Alles auswählen
Date: Mon, 13 Nov 2006 21:25:17 GMT
Server: Apache/2.0.59 (Gentoo) mod_ssl/2.0.52 OpenSSL/0.9.8d PHP/5.1.6-pl6-gentoo
X-Powered-By: PHP/5.1.6-pl6-gentoo
Set-Cookie: phpbb-de_data=**********A11%3A%22autologinid**************24b39be84.28880765%22%3Bs%3A6%3A%22userid*************539%3B%7D; expires=Tue, 13-Nov-2007 21:25:17 GMT; path=/; domain=phpbb.de
phpbb-de_sid=521b30d52c849e99f0af7fc490c14428; path=/; domain=phpbb.de
phpbb-de_t=*********; path=/; domain=phpbb.de
Cache-Control: private, pre-check=0, post-check=0
Expires: 0
Pragma: no-cache
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 7639
Keep-Alive: timeout=15, max=50
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
200 OK
Verfasst: 13.11.2006 22:56
von x16
Aha habt ihr Recht, klingt logisch!
So um dieses Thema nun endgültig abzuschließen, bleibt nun die letzte Frage:
Ich habs ja nun so gelöst:
index.html
Code: Alles auswählen
<?php include($_SERVER['DOCUMENT_ROOT'].'news.html'); ?>
.
.
.
<?php include($_SERVER['DOCUMENT_ROOT'].'forum/recent.php'); ?>
recent.php
Code: Alles auswählen
$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'].'forum/';
Gibts da was negatives oder positives dran auszusetzen? Und wie ist es mit der Sicherheit?
Verfasst: 15.11.2006 10:54
von x16
Gut wenn keiner was dagegen hat, übernehme ich das jetzt so. Sollte ich aufgrund dessen gehackt werden, schmeiß ich mein PC weg und kauf mir ein Gameboy!
