PHP (nehme ich an) macht ungewollte Aenderungen
tobi
- php
0 Troll0 wahsaga0 Robert Bienert
Hallo zusammen,
Der entscheidende Skript-Ausschnitt:
<style type="text/css">test
<?php include ($now['dd'].'000/admin.css.php'); ?>
</style>
Daraus generiert:
<style type="text/css"></style>test
body { margin: 0px;
padding: 0px;
u.s.w.
Sehr merkwürdig was hier auf dem Server passiert!
Das abschliessende Tag "</style>" wird hier automatisch generiert. Keine Ahnung wiso!
Weiss da jemand bescheid?
PHP 4
Apache 2.0.50
Herzlichen Dank
Und das um diese Zeit?
hi,
Das abschliessende Tag "</style>" wird hier automatisch generiert. Keine Ahnung wiso!
und wir sollen diese ahnung jetzt haben, ohne dein script zu kennen?
Sehr merkwürdig was hier auf dem Server passiert!
viel merkwürdiger finde ich leute, die offenbar wirklich annehmen, mit so einer "fehlerbeschreibung" könnte irgendjemand was anfangen.
gruß,
wahsaga
Hallo
Ok, es ist eigentlich ganz einfach zu erklären:
Ich schreibe in meine PHP-Datei:
<style type="text/css"> // style-Tag beginnen
irgendwas // <-- genau hinschauen
<?php include("include.php"); ?> // Es wird etwas includiert
// z. B. eine Datei mit dem
// Inhalt "hallo"
Wenn ich dann die Seite im Brauser ansehe (http://localhost) Sieht der Querlltext folgendermassen aus:
<style type="text/css"></style> // Das Tag "</style>" wird
// hier automatisch
// generiert!!!!!!!!
irgendwas // <-- gesehen?
hallo // wurde includiert
----------------------------------------
Entscheidend ist, dass hinter "<style type="text/css">" automatisch und direkt "</style>" steht, ohne dass ich "</style>" geschrieben habe!
Vieleicht gibt es eine PHP-Einstellung die probiert den HTML-Quelltext zu korriegieren?
Na ja wenn jemand das problem kennt wäre ich ihm überaus dankbar. Wenn nicht, ist auch keine Schande.
Auf wiederschreiben
Hallo
nun werde doch bitte endlich mal konkret!
Welches Betriebssytem?
Welche Version?
(Server hattest Du ja geschrieben. Sehrschö ;)
Welche Version PHPs?
Poste bitte / verlinke bitte den Quellcode beider (/aller weiterer einbezogenen Scripte), sonnst kann man Dein problem nicht nachvolziehen.
Gruß aus Berlin!
eddi
Hallo zusammen,
Nabend!
Der entscheidende Skript-Ausschnitt:
<style type="text/css">test
<?php include ($now['dd'].'000/admin.css.php'); ?>
</style>
Hier steht doch der abschließende Tag!?
[...]
Sehr merkwürdig was hier auf dem Server passiert!
Das abschliessende Tag "</style>" wird hier automatisch generiert. Keine Ahnung wiso!
Bist du dir sicher, dass das auf dem Server passiert? Schnapp dir mal wget/curl/.../http://validator.w3.org/, lade die Datei herunter/prüfe sie und schau dir den Quelltext an, vielleicht ergänzt die Quellcodeansicht des Browser ja den fehlenden Ende-Tag; evtl. zeigt der Browser nämlich seine Interpretation des ganzen an, denn damit die Seite (halbwegs) ordnungsgemäß angezeicht wird, muss dieser das Ende ja ergänzen.
PHP 4
Apache 2.0.50
Welcher Browser?
Herzlichen Dank
Keine Ursache, Robert