Avatar billede top Nybegynder
21. september 2001 - 17:40 Der er 4 kommentarer og
3 løsninger

Ændre sti for include kode

Jeg vil gerne include noget html kode fra et andet directory, men i den html kode er der nogle billedreferencer til det htmlkodens dir.

Kan man sætte en \'virtuel sti\' eller noget lignende, så der på alle src=\"xxx\" kommer den rigtige sti foran (fx. src=\"../shared/xxx\")?

:-)
Avatar billede mortenfn Nybegynder
21. september 2001 - 17:44 #1
stien i dine include skal tage udgangspunkt i den mappen hvor den fil hvor included sker
Avatar billede mortenfn Nybegynder
21. september 2001 - 17:46 #2
i php-ini kan du sætte include-stier

include_path = \".;c:\\internet\\inc\"

de forskellige stier skildes med ;

mortenfn
Avatar billede top Nybegynder
21. september 2001 - 17:56 #3
jeps det er jeg med på, jeg skriver fx include \'../shared/fil.html\'

og det virker også fint. Problemet er bare at fil.html indeholder billeder der bliver refereret til. Disse referencer passer naturligvis ikke når jeg includerer over til et andet directory.

Hvis dette kan løses med include_path, er det self. en mulighed, omend jeg ikke kan forestille mig at man kun kan gøre det der (det er ikke smuk kode at includere alle mulige directories i opsætningsfilen..)
Avatar billede mortenfn Nybegynder
21. september 2001 - 18:14 #4
en anden ikke gennemtænkt mulig her er:

$sti=\"../shared/\";

din html bliver så src=\"<?echo $sti;?>xxx\"

så kan du ændre $sti i forhold til hvorfra kaldet kommer fra

- bare en ide der slog mig 
Avatar billede angelod Novice
21. september 2001 - 20:12 #5
Da jeg lavede www.valvoline.dk stod jeg overfor samme problem. Det nemmeste er simpelthen at angive en sti direkte til filerne..

Altså, istedet for at benytte
  <img src=\"img/test.jpg\">
så brug
  <img src=\"/img/test.jpg\">

Du skal jo så ændre stien så den tilpasses til din server. :o)
Avatar billede top Nybegynder
21. september 2001 - 23:27 #6
Jeg ville bare dele mrtg siderne mellem de forskellige sites jeg hoster, men det kan være det ender med en redirect i stedet (det er bare så meget mindre elegant..)
Avatar billede top Nybegynder
24. september 2001 - 16:53 #7
Der er åbenbart ikke nogen der kan hjælpe..

5 trøstepoint til de deltagende .-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester