HI!


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


Iedereen kent deze leus naar ik aanneem ?
Nu is er voor een pagina met frames weer een andere nl.:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">;


Nu vroeg ik mij af of er ook een DOCTYPE is voor een pagina voorzien van PHP. Voor de puntjes op de i
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Dit is geen frameset dus dit
DOCTYPE is volgens mij alleen om aan te geven volgens welke HTML regels je geprogrammeerd hebt. PHP heeft daar dus niets mee te maken, het gaat om de HTML die in de broncode komt te staan.
je moet een charset meegeven.. deze moet je tussen <head> en </head> in je html zetten.. de charset moet overeenkomen met de charset die je browser detecteerd.. om te zorgen dat deze charset in je html overeenkomt met die de browser detecteert, kun je via de PHP functie header() een charset meesturen.. moet je ff op php.net kijken bij header.. weet zo niet uit mijn hoofd :)

het 'beste' zou zijn om utf-8 te gebruiken, zowel in je header() functie als je html document tussen <head> en </head>, en het gebruiken van &iuml; (i umloud (schrijf je dat zo? :)).. want als je letterlijk i met 2 puntjes gebruikt in je code, dan kan dat probleme opleveren in sommige browsers of op sommige systemen..
HI!

het 'beste' zou zijnĀ om utf-8 te gebruiken, zowel in je header() functie als je html document tussen <head> en </head>


Mmhh...Ik denk dat ik weet wat je bedoelt, ga het even uitzoeken op PHP.net, of Bas, heb jij een voorbeeldje voor me ?

Thanks!

HI!
Ben ik weer...

Heb even op php.net zitten neuzen, maar wat ik ook lees het brengt niet echt verheldering. Zelfs wanneer ik laat zoeken op DOCTYPE in de wholesite komen er voor mij niet echt bruikbare tips & truuks uit.

Tot nog toe gebruik ik echter gewoon de standaard DOCTYPE specificaties en alles werkt, maar nu ik weet dat er hier aanpassingen verricht kunnen worden wil ik deze ook kunnen verrichten...
De doctype gaat over de set aan tags die gedefinieerd is voor de html. Het is een leus die uit de XML komt, waarin je je eigen DTD (document type definition, uit het bolle hoofdje) kan definieren. Hierin staan de tags uiteengezet. Dit heeft dus niet werkelijk eits met php te maken. PHP is enkel server side, en heeft niets van doen met de hele layout meuk.
in je html tussen <head> en </head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

en helemaal bovenin je pagina in PHP

<?
header('Content-Type: text/html; charset=utf-8');
?>
Allemaal erg bedankt, ik ga even kijken of ik deze info kan verwerken in mijn bestaande pagina's...wanneer tijd en zin natuurlijk !

Ciao!
Dus je wilt een doctype voor PHP scripts? Dat is 1 niet mogenlijk en 2 niet logisch. Welke wil je horen?

Reageren