inkluder

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
MadsHaupt
Entusiast
Entusiast
Indlæg:48
Tilmeldt:8. jan 2013, 14:00
inkluder

Indlæg af MadsHaupt » 8. jan 2013, 19:33

Hvad gør jeg hvis for eksempel min php fil ligger på "http://madshaupt.dk/MHIE/download/index.php" og den fil jeg vil inkluder ligger på "http://madshaupt.dk/menubar.php"?

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: inkluder

Indlæg af ThomasI » 8. jan 2013, 20:57

Så skriver du bare den fulde sti i include("");

Den fulde sti eller også kalde den absolutte sti.

Altså hele adressen...

sådan her:

Kode: Vælg alt

include 'http://madshaupt.dk/menubar.php';

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: inkluder

Indlæg af scootergrisen » 8. jan 2013, 20:59

Kode: Vælg alt

include('/menubar.php');
Når du skriver / først så betyder det at du starter i roden af hjemmesiden.

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: inkluder

Indlæg af Daniel » 8. jan 2013, 21:50

Et meget veldiskuteret emne som mange har forskellige løsninger på. ;)

Den måde Thomas viser er en udmærket måde, men personligt bryder jeg mig ikke om den da det ikke ville være så nemt at skifte domæne på et større site. :)
Samtidig er det ikke alle webhost som tillader denne funktion, nogle steder skal man selv tillade det i .htacces, og desværre er det ikke alle steder man kan få en overordnet .htacces, nogle steder skal der ligge en .htacces fil hvert sted en regel skal bruges.
Den måde scootergrisen kommer med, kan i nogle tilfælde godt drille lidt med kodningen, så ikke lige min anbefaling til den metode.

Koden jeg ville bruge:

Kode: Vælg alt

<?php
include $_SERVER['DOCUMENT_ROOT'] . '/MHIE/download/index.php';
?>
Ovenstående vil altid sørge for at din include virker rigtigt, også selvom du skulle vælge og lave en mappe så ville den virke, og skulle man ønske at skifte domæne så kan det gøres nemt. :)

Besvar