zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden PHP und XHTML 1.1!

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 20.11.2006, 18:46
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 20.11.2006
Beiträge: 2
Martin88 befindet sich auf einem aufstrebenden Ast
Standard PHP und XHTML 1.1!

Hallo, die Erstellung einer einfachen XHTML 1.1 Seite funktioniert ja wunderbar.

Quelltext der index.xhtml:

Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/RE/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  <head>
    <title>Titel der Webseite</title>
    <meta http-equiv="content-type" content="application/xhtml + xml"/>
    <link rel="stylesheet" type="text/css" href="design/stylesheets/index.css"/>
  </head>
  <body>
    <div id="mainarea">
      <p>Ein kurzer Text</p>
    </div>
  </body>
</html>
Der Firefox verarbeitet die Webseite auch als application/xhtml+xml. Wenn jetzt allerdings PHP mit in das Spiel kommt, gibt es die ersten Probleme.

Quellcode der index.php

Code:
<?php
  echo '<?xml version="1.0" encoding="utf-8"?>';
  echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/RE/xhtml11.dtd">';
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  <head>
    <title>Titel der Webseite</title>
    <meta http-equiv="content-type" content="application/xhtml + xml"/>
    <link rel="stylesheet" type="text/css" href="design/stylesheets/index.css"/>
  </head>
  <body>
    <div id="mainarea">
      <p>Ein kurzer Text</p>
    </div>
  </body>
</html>
Die PHP Datei wird als simples text/html verarbeitet. Das liegt sicherlich an der oberen echo Ausgabe oder nicht? Was habe ich den falsch gemacht? Es ist doch aber möglich PHP in eine .xhtml Datei zu schreiben?

MfG
Martin
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 20.11.2006, 18:56
Benutzerbild von Prophet
Hobbyscripter
XHTMLforum-Mitglied
 
Registriert seit: 01.09.2006
Beiträge: 341
Prophet befindet sich auf einem aufstrebenden Ast
Standard

Setzt das hier in die PHP Datei dann wird es richtig ausgeliefert:

PHP-Code:
header('Content-Type: application/xhtml+xml'); 
__________________
[SIGPIC][/SIGPIC]
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 20.11.2006, 19:05
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.734
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Dann kannst du gleichzeitig die verwendete Zeichenkodierung angeben:
PHP-Code:
header('Content-Type: application/xhtml+xml; charset=utf-8'); 
Ach ja: der URL der XHTML-1.1-Dokumenttypdefinition ist „http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd“.
__________________
Markus Wulftange

Geändert von Gumbo (20.11.2006 um 19:10 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 20.11.2006, 19:21
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 20.11.2006
Beiträge: 2
Martin88 befindet sich auf einem aufstrebenden Ast
Standard

Ich danke euch beiden. Jetzt funktioniert es.

MfG
WhiteCobra
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XHTML 1.0 vs. XHTML 1.1 redplug (X)HTML 9 04.12.2009 13:37
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
XHTML WWW und XHTML 1.1 MP / WAP2.0 prosac257 (X)HTML 4 23.10.2006 01:18
XHTML 1.1 "muss" als xml+xhtml verschickt / Diskus Boris (X)HTML 9 21.04.2005 17:08
XHTML 1.1 valid, mit php include, aber *.html, geht das ? websitedesigner (X)HTML 9 06.12.2004 17:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:05 Uhr.