Include med PHP

Tags:    php
Skrevet af Bruger #485 @ 26.10.2001
Include i PHP

Okay skal vi ikke bare Starte. Vi siger at du har en hjemmeside på ca. 20-30 sider
og på alle sider har du "Menu som ser sådan her ud :

.:: Forside
.:: Nyt
.:: Links
.:: Sjov

Men en dag efter at du har været inde på WebSteps.dk og læse om Log in system
laver du et selv. Så nu skal du skrive " .:: Login" i din menu. Men da du ikke
bruger include skal du lave om på menuen på alle sider.

Nu vil jeg visse dig hvordan du kan gøre det ved at bruge Include.

Her skal vi se hvordan vi includer filer. Vi starter med at include menu.php. inde på
menu.php har du skrevet HTML koden til menu. Du kan også bruge txt.

<html><br>
<head><br>
<title>Min hjemmeside</title><br>
</head><br>
<body><br>
<br>
Velkommen til min hjemmeside! <br>
<br>
<!--Her includer vi menu.php--> <br>
<? <br>
include ("menu.php"); <br>
?> <br>
<br>
</body><br>
</html> <br>


Her kommer li et par tips. Når du lavet skabelon til din hjemmesode så kan du med
det samme lægge toppen af din hjemmeside i en fil som hedder top.php midten i
midt.php og bund i bund.php. Du kan også lægge og i head.php .
for hvis en dag du vil lave om på bg farven kan du bare ændre i gead.php. Du kan
lave det sådan :


<!--Her includer vi htmltop.php med head og body--> 
<br>
<?  include ("htmltop.php") ;  ?> 
<br>
 <!--Her slutter include til htmltop.php--> ]
<br>
<br>
<BR> Velkommen...... <BR> 
<br>
<!--Her includer vil menu.php med menu koden--> ]<br>
[ <?  include("menu.php") ;  ?><br>
<br>
  <!--Her slutter include menu.php--> ] 
<br>
<br>
<BR> 
<br>
<br>
 <!--Her includer vi så bund.php somindeholder copyright teksten--> ]
<br>
 <? include  ("bund.php") ;  ?> ]
<br>
 <!--Her slutter bund.php-->




Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (6)

User
Bruger #2165 @ 01.03.03 18:31
På min hjemmeside virker den kode ikke!
Jeg kan ikke svare dig på hvorfor den ikke virkede, men det eneste der virker på min hjemmeside er koden:
<? readfile('MenuDesign.php';); ?>
Som du kan se ligner koden meget den den er beskevet i artiklen. Den gør også det samme og jeg har brugt den på alle mine hjemmesider!

Desuden glemmer du at fortælle om noget at det man kan gøre hvis det af en eller anden grund mislykkes for browseren af hente filen...
Til dem der godt vil vide det gør man det på denne måde:
<?php if (! readfile('MenuDesign.php';)) echo "Fejl i PHP"; ?>
User
Bruger #4874 @ 18.02.04 04:58
Det slipper du vist ALT for nemt om ved; du skriver om en enkelt, simpel funktion, så synes jeg også du burde gøre det NOGET mere udførligt. Jeg vil ikke skrive artiklen for dig, men du kunne jo overveje at redigere den, og så måske fortælle om:
1. hvilke fil-typer man kan inkludere
2. give nogle eksempel på/tip til hvordan inkluderede filer kunne se ud, fx hvis man inkluderer en hel html side, til en side der har <html> osv. i forvejen
3. fortælle hvordan man inkluderede filer fra over- eller underliggende mapper
4. fortælle hvordan man kan beskytte sine sider, så der ikke bliver vist for meget hvis der er en fil man vil inkludere, som ikke bliver fundet på serveren
5. forskellen mellem include og require; og dermed hvad der sker når en fil ikke bliver hentet
6. fjerne nogle af alle de <br>, og så for god ordens skyld ændre php start-tag'et til <?php
User
Bruger #5521 @ 27.05.04 17:50
Er det her ikke nemmere?

<?

include ("top.php");
include ("indhold.php");
include ("bund.php");

?>

Og så, i 'top.php' er der:

<html>

<head>
<title>Bla bla</title>
<div id="indhold">


Og 'indhold.php sørgede den så for at henvise til den rigtige fil, med det rigtige indhold.

Og så i 'bund.php' skal 'top.php' bare sluttes..

Det er nemmere IMO..
User
Bruger #8006 @ 19.01.06 20:15
En temmelig sjuset artikel efter min menning.

Jeg kan finde op til flere fejl.

f.eks:

<!--Her includer vi menu.php--> <br>
<? <br>
include ("menu
User
Bruger #10980 @ 18.01.07 22:26
Først vil jeg sige at det er flot at du kan fundet ud af hvad funktionen gør, men hvordan man bruger den er den helt anden sag.

Ja det må siges at du måske først selv lige skal lære at programmere i php. Jeg synes nemlig funktionen include, er nok en af de mest simple funktioner i php.

Denne artikel er kun til forvirring for nybegyndere.

Jeg kan næsten ikke finde andet end fejl i php koden!!!
Og i html koden er der også lidt fejl hist og pist:S

Mvh.
jacob
User
Bruger #11553 @ 26.03.07 05:56
Jeg ville havde brugt require ;)

Forstil dig at der var opstået en fejl eller du havde slettet en af dem... så ville den bare forsætte med at udskrive side, ikke smart.
Du skal være logget ind for at skrive en kommentar.
t