Skrevet av: GratisGuide.net
Med PHP er det en enkel sak å strømlinjeforme nettsidene dine ved å benytte et mal-system. Ved hjelp av funksjonen include() kan du inkludere innholdet i andre filer (maler) på sidene dine. I denne artikkelen skal vi vise hvor enkelt det er å lage sider der hoveddelene er like, mens innholdet er forskjellig.
Det forutsettes at webserveren din har PHP installert.
Se på denne PHP-koden:
<?php
include("hode.php");
include("innhold.html");
include("fot.php");
?>
Dette er hele siden vår. Her sier vi at først skal filen hode.php hentes inn, deretter siden innhold.html og til slutt siden fot.php.
Resultatet sendes så til nettleseren som en fil.
Vi kan legge all hode-informasjon for HTML-dokumentet i denne filen.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>En eksempelside</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="/stilark.css" type="text/css">
</head>
<body>
I denne filen har vi altså lagt alt det som er felles for alle sidene våre, og startet hovedinnholdet (<body>). Vi kan selvsagt legge til mer her som er felles, og som vil være før innholdet vårt i det ferdige HTML-dokumentet.
I denne filen legger vi vanlig HTML-kode, men uten de sedvanlige <html>-, <head>- og <body>-merkene (de har vi i filen hode.php).
Et (enkelt!) eksempel kan være:
<h1>Velkommen!</h1>
<p>Her er hovedsiden vår</p>
<p>Les mer om oss på informasjonssiden vår.</p>
Her avslutter vi dokumentet vårt:
<hr>
<p>Kontakt oss:</p>
<a href="mail:epost@et.domene">E-post</a>
</body>
</html>
Her har vi lagt til tekst og lenker vi vil ha på alle sidene våre, og avsluttet <body>- og <html>-merkene som vi åpnet i hode.php.
Det ferdige dokumentet vårt - det som sendes til nettleseren - blir slik:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>En eksempelside</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="/stilark.css" type="text/css">
</head>
<body>
<h1>Velkommen!</h1>
<p>Her er hovedsiden vår</p>
<p>Les mer om oss på informasjonssiden vår.</p>
<hr>
<p>Kontakt oss:</p>
<a href="mail:epost@et.domene">E-post</a>
</body>
</html>
Som du ser er det ganske enkelt å sette opp et slikt system. Vi har bare illustrert hvordan du kan gjøre det, hva du gjør med det videre er opptil deg. Mulighetene du har er mange og vil garantert gjøre det enklere å vedlikeholde nettstedet ditt. Spesielt hvis du samtidig benytter deg av CSS. Men det er en annen historie.
Ønsker du å gjengi denne artikkelen eller noe fra den må du gjerne gjøre det, men ikke glem kildereferanse. For å lenke til denne artikkelen kan du bruke URL-en http://www.gratisguide.net/artikler/php/lage-mal-system.html.
GratisGuide.net
» Forsiden
» Om oss
» Nyhetsbrev
» Lage lenker til oss
» Opphavsrett
Nyhetsklipp
» Hovedside
» RSS-feeds
Artikler
» Hovedside
» Apache webserver
» Domenenavn
» Grafikk og clipart
» HTML og CSS
» Hjemmeside på 1-2-3
» Lage en basis-side
» Javascript
» MySQL
» PHP
» Søkemotorer
» WAP og WML
» Webdesign
Ressurs-databasen
» Hovedside
» Dmoz / ODP
» World/Norsk/
» Regional/.../Norway/
» Domeneavn/e-post
» Gjestebøker
» Grafikk
» Innhold/syndikert
» Juridisk/nettikette
» Lenke-/bannerbytte
» Programmeringsspråk
» HTML
» Javascript
» MySQL og SQL
» PHP
» WML-script
» Reklame/annonsering
» Søkemotorer/kataloger
» Statistikk/tellere
» Topplister
» Vedlikehold
» WAP og WML
» Webdesign-maler
» Webhotell
» Webmaster-forum
» Annet
Bokdatabasen
» Hovedside
» Databaser
» Handel og markedsføring
» Innholdsredigering
» Juridisk
» Programmering
» Programvare
» Websideutvikling
» Generelt
Kodeservice
» Hovedside
» Kodegeneratorer
» Dato
» Fylkesliste
» Meta-merke
» Rammesett
» Søkebokser
» Sprett-opp-vindu
» Stilark
» WML
Innholdstjenester
» Hovedside
» Diskusjonsforum
» IP-adresse
» Nyhetsoversikt
» Om dagen i dag