Den mest upraktiske metode jeg har set til dato, men ok. :)
Det første du skal gøre er, at sikre at din server understøtter PHP, som rix17172 også nævnte. Du behøver ikke ændre på din HTML, oprette en ny eller skifte fil. Du er dog nødt til at omdøbe dokumentet fra fx
minside.html til
minside.php, for ellers vil siden ikke blive sendt igennem PHP-kernen, før den bliver sendt videre til brugeren.
Mht. hvordan det skal gøres, så har rix17172 allerede givet dig et eksempel. Dog er der ting du skal være opmærksom på, ved dette eksempel.
rix17172 har brugt funktionen
require_once(), hvilket der i bund og grund intet er galt med. Dog er der stor forskel om du benytter funktionen
require_once() eller
include_once(). Som navnet angiver, vil den fil du angiver med
require_once() være påkrævet, så hvis det af en eller anden grund slår fejl, så vil siden ikke blive vist, men derimod kun en fejlmeddelelse. Lidt drastisk, da det du gerne vil inkludere ikke ligefrem er livsnødvendigt.
Derudover er det pænt overkill, at benytte
*_once() funktionerne, da de eventuelle problemer de beskytter én imod, aldrig vil opstå i din situation.
Derfor vil jeg anbefale dig at benytte funktionen
include(), da det er det optimale valg for dig. Herunder, har du et eksempel, der viser dig præcis hvordan du kan gøre det:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>min side</title>
</head>
<body>
<div id="header"><?php include("header.php"); ?></div>
<div id="content">
<h1>overskrift</h1>
<p>lorem ipsum dolor sit amet.</p>
</div>
<div id="footer"><?php include("footer.html"); ?></div>
</body>
</html>
Som du kan se, har det ingen betydning, om de filer du inkluderer er HTML eller PHP filer. Så længe at filen der skal inkluderer de andre, er en PHP fil, vil det fungere. ;)