webForumDet fria alternativet
Logga in / Bli medlem

include problem

PHP

5 svar · 515 visningar · startad av nordan

Medlem sedan juni 2000949 inlägg
Trådstart#1

Hej!

Jag har alltid gjort så här när jag skapar en sida med PHP

require ("settings.php");
I settings.php ligger en variabel som ser ut så här:

$domain = "http://www.domänen.se";

include ("$domain/tmpl/tmpl_head.php");

innehåll på sidan

include ("$domain/tmpl/tmpl_bottom.php");

Jag får allt att funka om jag bara skriver tmpl/tmpl_bottom.php

Men om jag använder mig av variabeln så funkar det inte??
Fattar inte vad det är för fel?

Skriver jag ut variabeln och kopierar texten så kommer jag till den sida som jag vill includera

Någon som vet varför det inte funkar???

Medlem sedan juni 2000949 inlägg
#2

Någon som vet? :l

Medlem sedan juni 200032 967 inlägg
#3

Du har såklart provat lite andra alternativ, ex:

$includepage = $domain . "/tmpl/tmpl_bottom.php";
include ($includepage);

Nu kan jag visserligen inte php, men jag antar att man kan göra dynamiska includes på detta vis, och nu har du ju en variabel med sökvägen, som du kan felsöka eller rätta till.

Medlem sedan juli 20023 617 inlägg
#4

Om du gör en include med en relativ sökväg (/tmpl/tmpl_bottom.php) includeras koden på din sida och körs därefter genom php-tolken. Om du däremot inkluderar med full sökväg (http://www...) körs skriptet där det ligger i tmpl-mappen. Kan det vara det som ställer till det månne?

Medlem sedan juni 2000949 inlägg
#5

tack för tipsen, jag måste ju säga att jag tror att det är det som fiddler skriver.
Går det att komma runt det problemet på något sätt och så att man kan ha en fil där man ändra i olika variablar. Såklart så vill jag ha struktur så att man har filer i olika mappar :)

Medlem sedan aug. 2001145 inlägg
#6

Anvämd absolut dir i settings. typ:

[settings.php]
$root = "/home/xxx/yyy/www"; // resp "c:/html_katalog/";

[fil.php]
include "../../../settings.php"; // Relativ :)
include "$root/annakatalog/fil.php";

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)