Strona 1 z 1

[+] Jak ustawić nagłówek index.php (XHTML 1.1)

: 26 lipca 2008, 10:11
autor: l.piwowarski
Co jest złego w takim nagłówku mojego index.php (strona pierwotnie napisana w html 4.1 transitional po dołożeniu form zaczęła mi zgłaszać błędy więc próbuję przeskoczyć na xhtml 1.1 - bezskutecznie).

Podczas walidacji dostaję komunikaty
1. No Character Encoding Found! Falling back to UTF-8.

2. Conflict between Mime Type and Document Type
The document is being served with the text/html Mime Type which is not a registered media type for the XHTML 1.1 Document Type. The recommended media type for this document is: application/xhtml+xml

3. The DOCTYPE Declaration for "XHTML 1.1" has been inserted at the start of the document, but even if no errors are shown below the document will not be Valid until you add the new DOCTYPE Declaration

mój index.php (po wielu próbach):

Kod: Zaznacz cały

<?xml version="1.0" encoding="iso-8859-2"?>
<!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">
<head>

<?
header("Vary: Accept");
if (stristr($_SERVER["HTTP_ACCEPT"], "application/xhtml+xml")) 
    header("Content-Type: application/xhtml+xml; charset=iso-8859-2");
else
    header("Content-Type: text/html; charset=iso-8859-2");
?>

 <meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
 <meta http-equiv="content-style-type" content="text/css">
 <meta http-equiv="expires" content="0">

  <link rel="stylesheet" href="MojeStyle.css" type="text/css">
</head>
z góry dziękuję :-D

: 26 lipca 2008, 10:20
autor: daris
Spróbuj może z tym:

Kod: Zaznacz cały

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">

: 26 lipca 2008, 10:42
autor: ruun
Ja sie kompletnie na tym nie znam ale na jednej stronce używam php i xhtml, nagłówek mam taki

Kod: Zaznacz cały

<!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" lang="pl">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  <link rel="stylesheet" type="text/css" href="styles/style.css" />
  <?xml-stylesheet type="text/css" href="styles/style.css" ?>
  <title>test</title>
</head>
przechodzi walidację, może pomoże ;-)

: 27 lipca 2008, 09:40
autor: l.piwowarski
To było to. Bardzo dziękuję :-D