Vi säger att din adress är www.domän.com, och att meny.in ligger i roten.
Då räcker det att du sätter sökvägen som
$fil = "/meny.in";
include ($fil)
.
Det ska fungera i alla fall. :)
[Redigerat av Kim den 20 jul 2000]
17 svar · 350 visningar · startad av Ryzzen
Okej grejen är den att jag includerar en meny genom include("meny.in");
Den filen ligger i roten
Menyn fil jag kunna includera med en gemensam sökväg för alla sidor oavset var de ligger på servern..
Har ni hajat kruxet..
Är det nån som har en lösning..
Har testat med http:// o.s.v som sökväg men det funkar inte..
Vi säger att din adress är www.domän.com, och att meny.in ligger i roten.
Då räcker det att du sätter sökvägen som
$fil = "/meny.in";
include ($fil)
.
Det ska fungera i alla fall. :)
[Redigerat av Kim den 20 jul 2000]
Funkade inte..
Filen ligger ju inte i rooten på server datorn utan på mit konto i public_html..
Om man vet hella sökvägen på server HD..hjälper det??
$fil = "./meny.in/";
Funkar ialf inte..
Mysko...med sökvägen "./meny.in" vart skall han då leta exakt???
alltså filen ligger i public_html/meny.in
Hmzx...det måste väll gå på nåt sätt tycker jag...
Använd:
<? virtual ("/meny.in"); ?>
------------------
/joakim
http://batboy.net/
http://nokiatricks.com/
Om du testar dina sidor lokalt, och skriver: <a href="/">Link</a>
Vad star det da i statusraden. Den avslojar namnligen din site_root.
------------------
peterbe.com
Du kan ju skriva hela sökvägen i förhållande till sidroten, alltså inte i förhållande till www-roten. Det brukar jag göra när det inte fungerar.
------------------
Gislaved.net - Ett roligare Internet!
Jag har själv brottats med detta problem. Tyvärr kom jag inte på någon bra lösning.
Du kan ju alltid använda
include "../meny.in"
men det måste ju ändras för varje sida
------------------
- Swey
Projekt wF PHP
Jag har själv brottats med detta problem. Tyvärr kom jag inte på någon bra lösning.
Om Apache används fungerar, som sagt, virtual() utmärkt...
------------------
/joakim
http://batboy.net/
http://nokiatricks.com/
public_html behöver du inte bry dig om som katalog egentligen.
Säg att du har en katalog på www.doman.com/~ryzzen/
Då kan du ju skriva:
$fil = "/~ryzzen/meny.in";
include $fil;
Okej nu är jag testat med <a href"/">Link</a>
Och kommit fram till att jag då hamnar i www-roten..Alltså som jag vill ha det..
sen testade jag include("/meny.in");
Det funkade då inte..
Och jag kan inte köra med virtual();
För filen inhåller en del php kod...
Kan include filen med shtml kanske..Fast då kommer väll inte php koden köras...
Gislaved.net:
Vad menar du med sid-roten..
ex. tack..
require($DOCUMENT_ROOT . "/meny.in");
borde funka. Det är bättre att använda require, i stället för include, när inkluderingen inte är dynamisk/baserad på villkor.
Äh, jag uttryckte mig kanske lite slarvigt. Jag menade såklart ditt hembibliotek, som oftast inte är detsamma som www-roten. Exempelvis:
/hem/r/ryzzen/www/meny.in och
/meny.in borde ge samma resultat. Om inte den korta varianten fungerar så kan du ju testa med den långa. Självklart får du skriva om den så att den stämmer med dina serverinställningar.
Är du säker på att 'meny.in' ligger på rätt ställe? Jag tror att i stort sett alla förslag som har skrivits här fungerar på min server. Ofta gör man något sån't här "klantfel"...
------------------
Gislaved.net - Ett roligare Internet!
använd dig av:
include($DOCUMENT_ROOT . "menu.inc");
/Niels Bosma
------------------
www.bosma.space2u.com