Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#6

Re: XML (XHTML) Ansicht im Internet Explorer

  Alt 1. Mär 2005, 21:13
Ich habe mich jetzt für einen anderen Weg entschlossen. Und zwar prüfe ich vorher, ob application/xhtml+xml vom Browser unterstützt wird. Wenn nicht, dann sende ich das Dokument als text/html. Ich denke, so wird es auch keine Probleme mit Suchmaschinen geben. Firefox und Opera akzeptieren application/xhtml+xml und der IE halt nicht.

Code:
<?php

function Main() {

    if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1' &&
    isset($_SERVER['HTTP_ACCEPT']) &&
    preg_match('|application/xhtml\+xml(?!\s*;\s*q=0)|', $_SERVER['HTTP_ACCEPT'])) {
        header('Content-Type: application/xhtml+xml; charset=iso-8859-1');
        header('Vary: Negotiate,Accept');
    } else {
        header('Content-Type: text/html; charset=iso-8859-1');
        header('Vary: Negotiate,Accept');
    }

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

}

Main();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" dir="ltr">
    <head>
        <title>Test</title>
    </head>
    <body>
    </body>
</html>
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat