[PHP] XHTML und PHP - verträgt sich nicht?

pho3niX

Lt. Commander
Dabei seit
Juli 2003
Beiträge
1.745
XHTML und PHP - verträgt sich nicht?

ich hätte da gern ma n problem.....

also ich hab vor ne site in xtml und php zu schreiben....
die site hab ich index.php genannt! und in die ersten zeilen hab ich folgendes reingeschrieben

Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">
mein problem ist jetzt nur, dass der IE6 jetzt das hier meldet:

"Parse error: parse error in /.../.../index.php on line 1"

hab ich vielleicht die fasche DTD angabe gemacht? oder verstehen sich XHTML und PHP nicht?
 

migl

Lt. Junior Grade
Dabei seit
März 2003
Beiträge
310
Re: XHTML und PHP - verträgt sich nicht?

nein, php und xhtml verstehn sich sehr gut.
nur der php interpreter meint bei der dtd von xml (<? ... ?>) dass es sich um php-tags handelt (short tags)
wenn dus jetzt so machst, dann geht es:
PHP:
<?php 
echo'<?xml version="1.0" encoding="iso-8859-1"?>';
?>
 

pho3niX

Lt. Commander
Ersteller dieses Themas
Dabei seit
Juli 2003
Beiträge
1.745
Re: XHTML und PHP - verträgt sich nicht?

ach so!

da hätt ich auch selbst drauf kommen können ;)

! thx ! :D
 

Steffen

Technische Leitung
Teammitglied
Dabei seit
März 2001
Beiträge
14.066
Re: XHTML und PHP - verträgt sich nicht?

Alternativ kannst du, wenn du darauf Zugriff hast, auch in der php.ini die Option "short_open_tag" deaktivieren und das Problem wäre gelöst.
 

PuppetMaster

Admiral
Dabei seit
Sep. 2001
Beiträge
8.206
Re: XHTML und PHP - verträgt sich nicht?

Zitat von migl:
nein, php und xhtml verstehn sich sehr gut.
nur der php interpreter meint bei der dtd von xml (<? ... ?>) dass es sich um php-tags handelt (short tags)
wenn dus jetzt so machst, dann geht es:
PHP:
<?php 
echo'<?xml version="1.0" encoding="iso-8859-1"?>';
?>
Oder ganz komplex, wenn du noch einen Zeilenumbruch im HTML willst:
PHP:
<?php 
echo"<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n"; 
?>
:D
 
Zuletzt bearbeitet:

pho3niX

Lt. Commander
Ersteller dieses Themas
Dabei seit
Juli 2003
Beiträge
1.745
Re: XHTML und PHP - verträgt sich nicht?

Zitat von PuppetMaster:
Oder ganz komplex, wenn du noch einen Zeilenumbruch im HTML willst:
PHP:
<?php 
echo"<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n"; 
?>
:D
ahh so geht das also ;) hab mich schon gefragt, warum die ersten beiden zeilen immer in einer zeile stehen!

vielen dank! :D
 
Top