XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   (X)HTML (http://xhtmlforum.de/forumdisplay.php?f=72)
-   -   Xhtml und PHP (http://xhtmlforum.de/showthread.php?t=34832)

weightwatcher 20.03.2005 17:38

Xhtml und PHP
 
Also Leute meine Seite ist ja Dank euch Valid Xhtml 1.9 Strict .... Funzt auch alles ganz schön, nur will ich mein geliebtes PHP benutzen, denn ohne das geht nix .... Nur anscheinend funzt das was mit php nit so richtig ....
Ich muss php Code ausführen können...
Also Jungs, hat jemand von euch ne Ahnung was in den header der Datei muss, ohne dass mir der PHP Code das Design zerschiesst, so wie hier ??
http://2-takter.immortal-forces.net/page/index.php
(Die Contentstriche)

im Vergleich zur xhtml datei

http://2-takter.immortal-forces.net/page/index.html


MfG Dennis Gack und Danke im Voraus .....
aka weightwatcher[/code]

Boris 20.03.2005 19:22

Zitat:

XML Parsing Error: junk after document element Location: http://2-takter.immortal-forces.net/page/index.php Line Number 136, Column 1:
Meinst Du dieses Problem? ;)

Mach mal die Kommentare zum Test komplett raus (also die ) - wenn das Problem weg ist, liegt es daran, dass man in echtem XHTML Kommentare anders setzt (glaub ich).

Pablo 20.03.2005 19:39

Zitat:

Mach mal die Kommentare zum Test komplett raus (also die ) - wenn das Problem weg ist, liegt es daran, dass man in echtem XHTML Kommentare anders setzt (glaub ich).
Wie denn!?

~edit~
Noch die Textstelle eingefügt, auf das sich meines bezog.

weightwatcher 20.03.2005 19:53

he? was meint ihr ?
Will doch nur wissen, an was das liegt das da so scheisse aussieht in der Version mit PHP - Header im gegensatz zu der mit Xhtml-Header ?!?


MfG Dennis Gack ....

bububox 20.03.2005 20:58

wahrscheinlich weil in der php-version doctype und <html>-tag fehlen...

weightwatcher 20.03.2005 21:30

ne kann nicht sein. verwende diesen Code in der PHP Version :

Code:

function ua_accepts_xhtml() {
    /* Prüft, ob an den UA XHTML ausgeliefert werden darf.
    * Gibt TRUE zurück, wenn ja, FALSE, wenn nicht. */

    /* In dubio pro HTML. */
    $xhtml = FALSE;
    $check_pattern = '|application/xhtml\+xml(?!\s*;\s*q=0)|';

    /* Behauptet der UA, XHTML zu können? */
    if (($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') and
        isset($_SERVER['HTTP_ACCEPT']) and
        preg_match($check_pattern, $_SERVER['HTTP_ACCEPT'])) {
            $xhtml = TRUE;
    }
    /* Ãltere Geckos haben ein paar Crashbugs mit XHTML. */
    if(isset($_SERVER['HTTP_USER_AGENT'])) {
        if(preg_match("|rv\:0.9|", $_SERVER['HTTP_USER_AGENT'])) {
            $xhtml = FALSE;
        }
    }
    return $xhtml;
}

/* Anwendung. */
$content_type  = ua_accepts_xhtml() ? 'application/xhtml+xml' : 'text/html';
header('Content-Type: ' . $content_type . ';charset=iso-8859-1');
header('Vary: Accept, User-Agent');
header('Cache-Control: private');

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


netspy 20.03.2005 21:55

Zitat:

Zitat von weightwatcher
ne kann nicht sein. verwende diesen Code in der PHP Version

Wo wird denn da ein DOCTYPE und <html> ausgegeben? Schau dir doch einfach mal den generierten Quellcode an.

Mario

weightwatcher 20.03.2005 21:57

habs Problem gerade gelöst.... funzt jetzt

Hier mit mod_rewrite
http://2-takter.immortal-forces.net/page/s-test.html

ohne mod_rewrite
http://2-takter.immortal-forces.net/....php?page=test


Danke für euere Bemühungen ....
MfG Dennis Gack ....

PS: Seiten trotzdem alle Valid Xhtml 1.0 Strict !

Boris 21.03.2005 02:21

Gelöst? Wieso hast Du es "gelöst", jetzt wird die Seite wieder nur als text/html geliefert - hast Du die Funktion ua_accepts_xhtml() wieder ausgebaut?

weightwatcher 21.03.2005 16:31

es ging mir eigentlich nur um das Problem mit dem Header (Logo mit Contentstrichen ....) Die Funktion baue ich nacher wieder ein ....

MfG Dennis Gack
aka badenzer


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:53 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023