Autor Zpráva
Jack06
Profil
Dá se toto:
<?xml version="1.0"?>

nějak napsat do php souboru, anichž by to php vyhodilo jako error?
habendorf
Profil
Dá.
Radek9
Profil
Pokud bys nepoužíval XSL, tak takto:
<<?php ?>?xml version="1.0" ?>

A pokud bys XSL používal, tak takto:
<?php 
Header('Content-type: application/xml'); 
echo'<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="xml-style.php?> 
';
?>
Jack06
Profil
A nevíte, proč mi pořár validátor hází:
Typ zdroje:text/html — XHTML 1.1
definice typu dokumentu "-//W3C//DTD XHTML 1.1//EN" obsahuje chyby
Příčinou této chyby je posílání XHTML dokumentu s typem „text/html“.

když kód mám:
<?php
header("Content-Type: application/xhtml+xml; charset=utf-8");
echo'<?xml version="1.0" encoding="utf-8"?>';?>
<?php
print "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n";
print "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='".$laguage['xml_lang']."'>\n";
print "    <head>\n        <title>".$settings['system_name']."</title>\n";
print "        <meta name='description' content='".$settings['description']."' />\n";
print "        <meta name='keywords' content='".$settings['keywords']."' />\n";
print "        <meta name='author' content='xxxx />\n";
print "        <meta name='robots' content='all' />\n";
print "        <link rel='stylesheet' href='style.css' type='text/css' media='screen' />\n";
if (file_exists("favicon.ico")) { print "       <link rel='shortcut icon' href='favicon.ico' type='image/x-icon' />\n"; }
print "    </head>\n<body>\n";
ob_start();
?>
Radek9
Profil
Jack06
Protože validuješ PHP kód. Musíš to nejdříve hodit na server a až potom validovat.
Jack06
Profil
Radek9
Mám to na ostrém hostingu.. jakmile třídám require_once na nějakej dokument už to zase píše že mám text/html.. dokud tam nikam nedám to require tak to projde jakmile ho dám zase to hlásí to samé :-(
DoubleThink
Profil *
jakmile třídám require_once na nějakej dokument už to zase píše že mám text/html
Některý z includovaných dokumentů pravděpodobně zahájil výstup. A warning zřejmě nevidíš kvůli vypnutému error reportingu.
Jack06
Profil
A proč když zadám:
header("Content-Type: application/xhtml+xml; charset=utf-8");
tak se mi to chce v ie stáhnout a stránky se mi neotevřou??
Bubák
Profil
Koukni na hlavičky, co ti to ukáže:
View HTTP Request and Response Header http://web-sniffer.net/
Pro srovnání si nech zobrazit HTTP hlavičky v rozšířeném rozhraní validátoru.
Chamurappi
Profil
Reaguji na Jacka06:
Internet Explorer nepodporuje XHTML. Chceš-li tvořit přístupné stránky, používej MIME typ „text/html“.
Jack06
Profil
Chamurappi
Když to ale skontroluji validitu v českém validátoru, tak mi to napíše že to nemám validní a že zapisuji nějaké NET
:-(
Chamurappi
Profil
Reaguji na Jacka06:
Protože do HTML lomítka nepatří. A „text/html“ se bere (v prohlížečích a v mém validátoru) vždy jako HTML.
Jack06
Profil
Chamurappi
Jenže k XHTML to lomítka chce.. bez uzavírání i nepárovychá tagů to není validní v nomálním validátoru
Chamurappi
Profil
Reaguji na Jacka06:
V normálním validátoru? Já bych řekl, že normální je ten můj :-)
Dosáhneš-li zelené hlášky v českém validátoru, budeš mít zeleno i v oficiálním. Začni tím, že opravíš první chybu. A nebo se smiř s pocitem, že je tvůj kód nevalidní.

Jenže k XHTML to lomítka chce..
Ty ale používáš HTML. Proč se snažíš o validitu?
Jack06
Profil
Chamurappi
Chci mít volno k tomu udělat si i rss feed na webu.. a xhtml s tím pracuje dobře ne?
Chamurappi
Profil
Reaguji na Jacka06:
a xhtml s tím pracuje dobře ne?
1) Ani moc ne. RSS leží odděleně od (X)HTML.
2) Prohlížeč tvůj kód stejně chroustá jako HTML.
Trejpa
Profil
Jack06
Přečti si dokumentaci k validátoru: „Proč není XHTML při typu „text/html“ validní?

XHTML syntaxe s Content-Type: application/xhtml+xml
- může být validní, nefunkční v Internet Exploreru a mnoha vyhledávačích

XHTML syntaxe s Content-Type: text/html
- vždy nevalidní, funkční všude, prohlížeče to (podle specifikace správně) berou jako HTML s chybami, které umí opravit

HTML syntaxe s Content-Type: text/html
- může být validní, funkční všude
Jack06
Profil
Takže doporučení programovat v :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

??
Trejpa
Profil
Jack06
Takže doporučení programovat v:
Prohlížečům i vyhledávačům je validita i verze (X)HTML doporučení ukradená, neřídí se jimi.
Pakliže z nějakého důvodu potřebuješ mít web funkční i validní naráz, je v současné době HTML 4.01 Transitional dobrou volbou. Nedokončené HTML 5 ještě dlouho nebude zcela implementované, některé jeho části se však už dnes dají s ohledem na zpětnou kompatibilitu používat.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: