php absolut adresse

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
cusi
Begynder
Indlæg:6
Tilmeldt:5. okt 2011, 14:08
php absolut adresse

Indlæg af cusi » 14. sep 2012, 18:00

Hej

Jeg er igang med php. Jeg har en local server på min computer. Når jeg bruger absolut sti for at linke til andre sider bliver siderne hentet fra mit webhotel. Jeg vil først teste alle siderne før det bliver lagt på webhotelet.

Jeg har altid brugt relativ sti for at linke mellem sider. Men nu vil jeg gerne bruge absolut sti og teste det via min local server.

Jeg vil gerne have at når jeg linker til denne side http://www.minside.dk/fotter1.php skal den hentes fra computeren og ikke fra internetet.

include("http://www.minside.dk/fotter1.php"); dur nok ikke.

Håber i kan hjælpe.

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

Re: php absolut adresse

Indlæg af scootergrisen » 14. sep 2012, 18:55

Brug :

Kode: Vælg alt

include("/fotter1.php");
Når stien starter med / så går den til roden.

Ellers hvis det absolut skal være med absolut sti så kan du teste om du er på lokalhost eller ej med :

Kode: Vælg alt

if($_SERVER['SERVER_NAME'] == "localhost"){

   include("http://localhost/fotter1.php");

}else{

   include("http://www.minside.dk/fotter1.php");

}

cusi
Begynder
Indlæg:6
Tilmeldt:5. okt 2011, 14:08

Re: php absolut adresse

Indlæg af cusi » 15. sep 2012, 13:11

Hvis man har mange link på sin side og skal bruge if - else koden så vil det ikke være så smart. måske skal man bare bruge relativ sti.

Men i videoen om php siger de at man skal brug absolut sti.

Jeg kan bare ikke forstå hvordan det kommer til at virke.

Tak for dit svar.

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

Re: php absolut adresse

Indlæg af scootergrisen » 15. sep 2012, 14:05

Du behøver ikke lave en if else hver gang.
Du kan sætte en variablen også bruge den.

if($_SERVER['SERVER_NAME'] == "localhost"){

$rod = "http://localhost/";

}else{

$rod = "http://www.minside.dk/";

}

Besvar