Short open tag

Måske har man prøvet at udvikle et website på en local server, og alt fungere helt fint, men når man så vil ligge det op på sit domæne, så får man en fejl.

Dette kan skyldes at serveren har slået short open tags til. Dette kan man ændre, hvis man har adgang til serverens konfiguration, hvis dette ikke er tilfældet, er håbet dog ikke ude.

Et webiste har en doctype. som angiver, hvilket spog, som hjemmesiden udvikles i og endvidere, gør at dit website kan validere efter W3 standarderne.

En normal doctype ser således ud
<?xml version=”1.0″ encoding=”ISO-8859-15″?>
<!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=”da”>

Hvis man har short open tags aktiveret på serveren vil php opfatte dette som php . Da man angiver at der kommer php kode sådan, hvis short open tags er on

Som jeg skrev tidligere er håbet dog ikke ude, det man kan gøre for at ungå at serveren fortolker det som php, er at udskrive doctypen, så den igen opfatter det som XHTML.

Dette vil se således ud.
<?php echo ‘<?xml version=”1.0″ encoding=”ISO-8859-15″?>’; ?>
<!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=”da”>

Håber det kan hjælpe folket, som har problemer med short open tags, og som ikke har adgang til serverens konfiguration.

Tags: , , , , ,

Dette indlæg blev udgivet den torsdag, 21. februar 2008 kl. 20:40 og er gemt i Browser. Du kan følge alle svar til dette indlæg via RSS 2.0-feedet. Du kan skrive en kommentar, eller sende et trackback fra dit eget site.

Skriv en kommentar