Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4195 > unrolled thread

header(...) wohin?

Started byMicha Kuehn <micha-usenet@nurfuerspam.de>
First post2017-08-06 00:31 +0200
Last post2017-08-23 12:34 +0200
Articles 4 — 3 participants

Back to article view | Back to de.comp.lang.php


Contents

  header(...) wohin? Micha Kuehn <micha-usenet@nurfuerspam.de> - 2017-08-06 00:31 +0200
    Re: header(...) wohin? k@rl.pflaesterer.de (Karl Pflästerer) - 2017-08-06 08:48 +0200
      Re: header(...) wohin? Micha Kuehn <micha-usenet@nurfuerspam.de> - 2017-08-06 11:28 +0200
        Re: header(...) wohin? Jan Novak <repcom@gmail.com> - 2017-08-23 12:34 +0200

#4195 — header(...) wohin?

FromMicha Kuehn <micha-usenet@nurfuerspam.de>
Date2017-08-06 00:31 +0200
Subjectheader(...) wohin?
Message-ID<om5gp1$up2$1@dont-email.me>
Hallo,

ich versuche einen Wiedereinstieg bei PHP nach langer Zeit. Bitte macht
euch auf viele Fragen von mir gefasst...!

Ich versuche, eine HTML-Datei mit PHP stückchenweise aufzubauen.

Die HTML-Datei beginnt mit
<!Doctype html>
<html lang="de">
<head>

Die PHP-Datei, die das aufbaut, soll einen header-Befehl enthalten. Nun
habe ich gelernt, dass der ganz am Anfang stehen soll, also vor jeder
Ausgabe und damit vor dem <!Doctype..>.

Ohne die PHP-Anteile sieht meine Seite so aus:
testseite.friedenskirche-jenfeld.de/

Mit dem PHP-Teil am Anfang so:
testseite.friedenskirche-jenfeld.de/test.php

Der Inhalt verschiebt sich nach unten. Und wenn ich mir im Firefox den
Quelltext anzeigen lassen möchte, dann wird das <!Doctype ...> und
einige Zeilen mehr rot wie ein Fehler markiert. Aber warum? Wo steckt da
der Fehler? Und wo kommt der zusätzliche Abstand her?

Danke für Hilfe,
Micha
-- 
Überlegen: Wer denken kann, ist klar im Vorteil.
(Der Postillon)

[toc] | [next] | [standalone]


#4196

Fromk@rl.pflaesterer.de (Karl Pflästerer)
Date2017-08-06 08:48 +0200
Message-ID<m11sop2nuk.fsf@mbp.pflaesterer.de>
In reply to#4195
Micha Kuehn <micha-usenet@nurfuerspam.de> writes:

> Hallo,
>
> ich versuche einen Wiedereinstieg bei PHP nach langer Zeit. Bitte macht
> euch auf viele Fragen von mir gefasst...!
>
> Ich versuche, eine HTML-Datei mit PHP stückchenweise aufzubauen.
>
> Die HTML-Datei beginnt mit
> <!Doctype html>
> <html lang="de">
> <head>
>
> Die PHP-Datei, die das aufbaut, soll einen header-Befehl enthalten. Nun
> habe ich gelernt, dass der ganz am Anfang stehen soll, also vor jeder
> Ausgabe und damit vor dem <!Doctype..>.
>
> Ohne die PHP-Anteile sieht meine Seite so aus:
> testseite.friedenskirche-jenfeld.de/
>
> Mit dem PHP-Teil am Anfang so:
> testseite.friedenskirche-jenfeld.de/test.php
>
> Der Inhalt verschiebt sich nach unten. Und wenn ich mir im Firefox den
> Quelltext anzeigen lassen möchte, dann wird das <!Doctype ...> und
> einige Zeilen mehr rot wie ein Fehler markiert. Aber warum? Wo steckt da
> der Fehler? Und wo kommt der zusätzliche Abstand her?

Deine Testseite hat 3 UTF-8 BOMs
https://de.wikipedia.org/wiki/Byte_Order_Mark am Anfang stehen. Könnte
von deinem Editor kommen.

Wenn du dir einen Gefallen tuen willst, dann trennst du von Anfang an
Logik und Ausgabe in deinen PHP Files.

Zeige doch mal den PHP Teil.

 KP

[toc] | [prev] | [next] | [standalone]


#4197

FromMicha Kuehn <micha-usenet@nurfuerspam.de>
Date2017-08-06 11:28 +0200
Message-ID<om6n87$usn$1@dont-email.me>
In reply to#4196
Karl Pflästerer schrieb:

> Deine Testseite hat 3 UTF-8 BOMs

Danke! Heute Morgen unter der Dusche war mir das auch schon als Idee
gekommen... Das liegt daran, dass ich mit include(...) mehrere
PHP-Dateien nachlade - eben weil ich Logik und eigentliche Ausgabe trenne.

Danke für deinen Tipp,
Micha
-- 
Überlegen: Wer denken kann, ist klar im Vorteil.
(Der Postillon)

[toc] | [prev] | [next] | [standalone]


#4221

FromJan Novak <repcom@gmail.com>
Date2017-08-23 12:34 +0200
Message-ID<onjlmo$3rg$1@news.albasani.net>
In reply to#4197
Am 06.08.2017 um 11:28 schrieb Micha Kuehn:
> Karl Pflästerer schrieb:
>
>> Deine Testseite hat 3 UTF-8 BOMs
>
> Danke! Heute Morgen unter der Dusche war mir das auch schon als Idee
> gekommen... Das liegt daran, dass ich mit include(...) mehrere
> PHP-Dateien nachlade - eben weil ich Logik und eigentliche Ausgabe trenne.


Noch besser, du beutzt von Anfang an ein passendes Framework. Das hilft 
(später) ungemein. Ich nutze laravel - ist zar am Anfang etwas 
Umfangerich, aber es gibt sehr gute Video Tutorilals, gerade für Anfänger.

Jan

[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.lang.php


csiph-web