Verwijderd

Verwijderd

[quote:e294488e3a="Martiniman"]Op mijn [url=http://www.wandawanders.com/]splashpagina[/url] probeer ik de statistiekmodule in PHP aan te roepen. Volgens mij wordt de code hiervoor echter genegeerd. Hoe roep ik PHP aan binnen een HTML document?[/quote:e294488e3a]

Ik neem aan dat je een server hebt die PHP ondersteund ?
Je webserver moet zo ingesteld staan dat de pagina door de PHP interpreter wordt uitgevoerd, gebruikelijk is dat alle bestanden die de extentie .php hebben door de PHP interpreter gaan. Als je pagina dus gewoon index.html heeft dan word ie inderdaad niet uitgevoerd, maak er eens index.php van.

Maar kun je dan in een html-bestand een extern PHP bestand includen?

neen,

Apache kijkt in je dir, en ziet index.html / index.htm dus parsed hem naar jou als html.

Dus maak van de index.html, index.php

Voorbeeld

[code:1:2ac02d02b2]
<?

require (‘ditiseenpagina.html’);

?>

Hier je html <html>

[/code:1:2ac02d02b2]

Hierbij word de php code uitgevoert wat tussen de <? en ?> staat. en de html er gewoon eruit gepoept.

[quote:e570a86e42="Martiniman"]Maar kun je dan in een html-bestand een extern PHP bestand includen?[/quote:e570a86e42] je kan gewoon html in een php bestand opnemen. Dus als je een html bestand hebt met een regeltje php in het midden geef je 'm extensie .php ipv .html en klaar. Probeer maar.

Verwijderd

Wat is nu precies de bedoeling?....

Je wilt html file die php parsed?
Waarom?

Uit dat linkje haal ik gewoon dat er een apache config veranderd moet worden, dus niet interressant

Een html bestand wordt standaard niet geparsed. Dus dat gaat niet werken. Of je moet je hostingprovider zo gek krijgen voor jouw zijn apache installatie aan te passen.....

Maar waarom een index.html en index.php in een document root? Wat is het nut? kan dat niet anders?

Verwijderd

Ik snap hem.

Wat je dus zou kunnen doen is een iFrame maken in die index.html en in dat frame je php te pagina te laden.

Dat is denk ik de enige manier

Ja of je moet je apache conf veranderen maar dat is niet wat serverbeheerders zouden doen.

hear hear. iFrame!

Wat je ook kan doen is in je index.php een splash screen opnemen, dat na x seconden vervangen wordt door de rest van de index.php. maar de iframe lijkt me makkelijker.

Met dit in de .htaccess werkt het: [code:1:ba59de0387]AddType application/x-httpd-php .php .php3 ..html .html[/code:1:ba59de0387]

Ja maar dan word de php parser dus steeds aangeroepen als je ook maar 1 html file aanroept, ik vind dat niet zon nette oplossing ;).

Maargoed als het werkt.