webForumDet fria alternativet

PHP i HTML-dokument fungerar inte

4 svar · 482 visningar · startad av Matti

MattiMedlem sedan dec. 19996 592 inlägg
#1

Tjo igen =)

Kolla på nedanstående kod:

<html>
<head>
<title>
testar
</title>
</head>

<body>
testar:

<?php

$dag = date("D");

if ($dag == "Tue") {
include "tisdag.txt";
}
elseif ($dag == "Wed"){
include "onsdag.txt";
}

include($dag);

?>

</body>
</html>

När den ligger i blabla.html så fungerar den inte men när den ligger i blabla.php3 så fungerar den.. vad ska jag göra för att den ska fungera i blabla.html?

------------------
Matti Kolu
www.mk.st

emissionMedlem sedan dec. 19996 721 inlägg
#2

Nä, det är inte så konstigt. Html-dokument går inte genom php-parsern om man inte specat detta, och det har inget med själva koden att göra. Du får ställa in webservern så att den kör alla .html genom php. I Apache får du lägga till raden

AddType application/x-httpd-php3 .html

i httpd.conf och ta bort text/html från mime.types.

MattiMedlem sedan dec. 19996 592 inlägg
#3

Humma, går det att göra så att dessa inställningar bara gäller för en mapp, och isf. hur? Tack på förhand igen ;)

------------------
Matti Kolu
www.mk.st

emissionMedlem sedan dec. 19996 721 inlägg
#4

Ja, förutsatt att .htaccess-filer tillåts kan du lägga raden i i sådan fil i stället, dvs. .htaccess i den mapp du ska påverka. Eller så kan du lägga raden i en <Directory>-klausul i httpd.conf.

<Directory hela sökvägen till mappen>
AddType application/x-httpd-php3 .html
</Directory>

mime.types är förresten lika bra att låta bli.

MattiMedlem sedan dec. 19996 592 inlägg
#5

Yes :)

Det fungerar nu, tack Gunnar :e

------------------
Matti Kolu
www.mk.st

131 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)