XHTML-Header als PHP? Hilfe!
bernhardt
- html
<?xml version="1.0" encoding="UTF-8"?>
Wird als PHP interpretiert.
Und dann kommt 'nen Fehler.
Was muss ich tun?
Wenn ich's weglasse geht's bei IE z.B. nicht mehr, wird falsch angezeigt.
Hallo bernhardt,
<?xml version="1.0" encoding="UTF-8"?>
Wird als PHP interpretiert.
Und dann kommt 'nen Fehler.
Was muss ich tun?
Wenn ich's weglasse geht's bei IE z.B. nicht mehr, wird falsch angezeigt.
So gehts
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?>"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
.....und so weiter...
freundliche Grüsse,
Daniel
Hallo bernhardt,
<?xml version="1.0" encoding="UTF-8"?>
Wird als PHP interpretiert.
Und dann kommt 'nen Fehler.
Was muss ich tun?
Wenn ich's weglasse geht's bei IE z.B. nicht mehr, wird falsch angezeigt.
So gehts
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?>"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">.....und so weiter...
freundliche Grüsse,
Daniel
Hallo Daniel,
danke für die schnelle Antwort... geht sogar!
Bernhardt
Hallo bernhardt,
danke für die schnelle Antwort... geht sogar!
Wieso sogar? Geht ganz sicher :)
Nur solltest du den Doctype an dein gewünschtes XHTML anpassen, ich habe mal ein Frameset angenommen.
freundliche grüsse,
Daniel
Hallo bernhardt,
danke für die schnelle Antwort... geht sogar!
Wieso sogar? Geht ganz sicher :)
Nur solltest du den Doctype an dein gewünschtes XHTML anpassen, ich habe mal ein Frameset angenommen.freundliche grüsse,
Daniel
Ja, das ist schon passiert mit dem Doctype. XHTML 1.0 Strict. ;-)
So "dumm" bin ich nun auch nicht. Hehe
Hallo bernhardt,
Ja, das ist schon passiert mit dem Doctype. XHTML 1.0 Strict. ;-)
So "dumm" bin ich nun auch nicht. Hehe
Hab ich ja auch nicht behauptet ;)
freundliche Grüsse,
Daniel
Hallo Daniel, hallo bernhardt,
So gehts
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?>"; ?>
Und so geht's noch besser und perfomancierter (...):
<?php echo '<?xml version="1.0" encoding="iso-8859-1"?>'; ?>
Den String in '' zu schreiben, hast 1. den vorteil, dass "-Zeichen nicht escaped werden müssen und 2. den vorteil, dass der string nicht geparst wird und entsprechend ein bisschen perfomancegewinn rausspringt ;-)
Ach ja, und übrigens ist hier das "problem" mit den sogenannten "short open tags". Du kannst ja PHP-Bereiche traditionell mit
<?
// PHP-Bereich
?>
"aktivieren". Damit es eben nicht diese XML-Dingsda-Probleme gibt, wurde der Standart auf
<?php
// PHP-Bereich
?>
gesetzt. Die <? ?>-Methode wird nun "short open tag" genannt und lässt sich durch einen Eintrag in der php.ini deaktivieren. Dann brauchst du auch nicht mehr das ding da oben umständlich durch php ausprinten, sondern kannst es so hinschreiben.
Natürlich gehen dann aber auch nicht mehr diese "Short open tags", deswegen ist es nur empfehlenswert, sie zu deaktieren, wenn du sie eben nicht benutzt.
WauWau
@WauWau: ja nun ist klar, ich kann PHP, glaubs mir, und das ist auch nur Nebensache... Trotzdem danke noch mal an beide...
Hallo bernhardt,
@WauWau: ja nun ist klar, ich kann PHP, glaubs mir, und das ist auch nur Nebensache... Trotzdem danke noch mal an beide...
Hä... was? sagen wir mal so: Würdest du - wie du geschriebn hast - PHP "können" (darüber wollen wir uns jetzt mal bitte _nicht_ streiten), dann hättest du auch den String in einfachen Anführungszeichen und nicht in doppelten geschrieben. Aber ist ja auch egal...
Ansonsten weiß ich nicht, was du meinst...
...und verstehe übrigens auch nicht die Logik, die dahinter steckt, dass du dir selbst antwortest, anstatt meinem Posting hier [pref:t=78685&m=455172] zu antworten, auf dass sich ja schließlich dieses hier bezieht.
WauWau
Das meine ich und damit ist die Diskussion HIER meinerseits erledigt!
Hallo bernhardt,
- die Frage war bereits beantwortet
richtig.
- wie man das schreibt ist egal!
falsch.
- deine Antwort hat nur Kleinigkeiten nähergebracht, das eigentliche war gepostet!
fast richtig
Das meine ich und damit ist die Diskussion HIER meinerseits erledigt!
Danke für die nette anwort. Du scheinst mein Posting nicht einmal mehr zur kenntnis genommen haben. Naja, wie dem auch sei, ich war ja nur so freundlich, ein bisschen zu posten; wer keine hilfe will, der braucht sie ja nicht annehmen... nur so anscheißen (im wahrsten sinne des wortes) brauchst du mich deswegen auch nicht.
verärgerte Grüße,
WauWau