PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : aus xhtml 1.0 php ausführen ?



agentxi
23-10-2006, 02:06
Guten Abend,
ich denke es ist wieder bei mir die Müdigkeit. Habe folgenden einfachen Code:



<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Header</title>
<link rel="stylesheet" type="text/css" href="format.css" />
</head>
<body>
<?php
include("header.php");
include("main1.php");
?>

hab es auch schon mit <script language="php">include ("datei.php");</script> versucht
Meine XHTML Kenntnisse sind zwar doch recht befriedigend, allerdings habe ich beides noch nicht Kombiniert. Ich habe noch schwach in erinnerung das man auch ihrgendwas mit eckigern klammern machen muss und dann CDDATA oder sowas :confused: naja denke da wird es eine kurze antwort geben.

Noch so am Rande: PHP 5.1.4 falls es wichtig sein sollte. und die dtd ist im gleichen ordner, stimmt schon. die ist von w3c kopiert. (soll man ja zur eigenen sicherheit und deren entlastung machen)

agentxi

Edit:
Fehlermeldung:
XML-Verarbeitungsfehler: Kein Element gefunden
Zeile Nr. 13, Spalte 3:
?>
--^
(firefox)

Liberty
23-10-2006, 02:25
Moin,

ich bin genauso müde...

Also die gute Nachricht vorweg: Ich hab' in Deinem Grundgerüst keinen Fehler entdecken können, mal abgesehen davon, dass Du den body- und den html-Tag nicht geschlossen hast...

Allerdings kann ich ja nun nicht beurteilen, ob Dein PHP-Parser korrekt läuftund was innerhalb Deiner PHP-Skripte selbst noch erledigt wird...

So long,
Liberty

P.S.:
Funktioniert Dein PHP-Parser überhaupt? Irgendwie habe ich gerade das Gefühl, dass das nicht der Fall ist, denn sonst würde der Firefox ja das schließende PHP-Tag gar nicht erst "zu Gesicht" bekommen.

agentxi
23-10-2006, 11:02
Die Datei selbst die included werden sind auch xhtml datein, in denen (noch) nichts mit php ausgefürt. ich wollte die datein einfach nur mal zusammensetzen um zu sehen wie beide zusammen aussehen.


<?php
phpinfo ();
?>


läuft, wenn sonst nichts anderes in der datei steht. also es ist ihrgendwas mit dem xhtml kram der da stört :D

agentxi
23-10-2006, 11:06
So nun wieder halbwegswach. der php interpreter hat sich an dem


<?xml version="1.0" encoding="iso-8859-1" ?>

gestört. kann mir jemand sagen wie ich das entsprechen umformulieren kann damit php nicht mehr meckert ?

peschmae
23-10-2006, 11:11
Ich hab da jeweils sowas drin - dummer workaround:


<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>


Weil der PHP-Parser meines Webhosters halt meint alles <? sei für ihn.. ;)

MfG Peschmä

undefined
23-10-2006, 15:42
Guten Abend,
ich denke es ist wieder bei mir die Müdigkeit. Habe folgenden einfachen Code:



<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Header</title>
<link rel="stylesheet" type="text/css" href="format.css" />
</head>
<body>
<?php
include("header.php");
include("main1.php");
?>

hab es auch schon mit <script language="php">include ("datei.php");</script> versucht
Meine XHTML Kenntnisse sind zwar doch recht befriedigend, allerdings habe ich beides noch nicht Kombiniert. Ich habe noch schwach in erinnerung das man auch ihrgendwas mit eckigern klammern machen muss und dann CDDATA oder sowas :confused: naja denke da wird es eine kurze antwort geben.

Noch so am Rande: PHP 5.1.4 falls es wichtig sein sollte. und die dtd ist im gleichen ordner, stimmt schon. die ist von w3c kopiert. (soll man ja zur eigenen sicherheit und deren entlastung machen)

agentxi

Edit:
Fehlermeldung:
XML-Verarbeitungsfehler: Kein Element gefunden
Zeile Nr. 13, Spalte 3:
?>
--^
(firefox)
PHP ist eine Serverseitige Sprache die den PHP Interpreter benötigt.
Du kannst keinen PHP Code in ein HTML Dokument einbetten wenn es nicht zuvor durch den PHP Interpreter geht ;)

BlueJay
28-10-2006, 10:21
Guten Abend,

[CODE]
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">


samstag morgens, und immer noch sehr müde.
Wie heisst denn obige Datei? Ich hoffe, irgendwas mit .php hinten, sonst fühlt sich der php-Interpreter nicht angesprochen, und der XML-Parser dürfte dir was husten.

Klartext:
php sollte den Kram generieren , XML wird dann rausgeschickt.

so long,
BlueJay