Avatar billede michaeltryl Seniormester
03. juni 2007 - 20:57 Der er 9 kommentarer og
1 løsning

includere fra domæne på subdomæne

jeg har en menu som ligger i en mappe på mit domæne www.mit-domæne.dk
denne menu vil jeg godt have includeret på mit subdomæne
sub.mit-domæne.dk, men er dette muligt eller skal jeg ligge en kopi af menuen i mappen på mit subdomæne?

jeg har en mappe som hedder mit-domæne.dk og en som hedder sub.mit-domæne.dk hvor henholdsvis min side og subdomæne ligger i
Avatar billede intenz Novice
03. juni 2007 - 21:12 #1
Hvis du er i roden af subdomain kan det en mulighed at include ud af 'roden' med:
<?
include("../mit-domæne.dk/fil.php");
?>
Denne fil skal så lægge i sub.mit-domæne.dk folderen.

Men det kommer an på om du har tilladelse til at include ud af roden på siden (sub.mit-domæne.dk). Dette skal sættes op i php/apache, kender ikke nok til det.
Avatar billede hoppe11 Nybegynder
03. juni 2007 - 21:13 #2
kan du ikke definere stien ved at anvende $_SERVER["DOCUMENT_ROOT"]

hvor ligger dit subdomæne på serveren i forhold til domænet?
Avatar billede michaeltryl Seniormester
03. juni 2007 - 21:32 #3
de komplette stiier er
/home/www/mit-domæne.dk/ og
/home/www/sub.mit-domæne.dk/
jeg har prøvet med include("../mit-domæne.dk/fil.php"); og det virkede ikke der fik jeg denne fejl (filen der skal includeres ligger i mappen menu)

Warning: main(../mit-domæne.dk/menu/venstre.php): failed to open stream: No such file or directory in /home/www/sub.mit-domæne.dk/index.php on line 3

og $_SERVER["DOCUMENT_ROOT"] giver jo stien til subdomænet (/home/www/sub.mit-domæne.dk/ ) og ikke til domænet så den kan jeg ikke bruge.
tilsyneladenede har jeg ikke tilladelse til at gøre det, men høre gerne hvis der er en som har en løsning
Avatar billede intenz Novice
03. juni 2007 - 23:36 #4
include("./../mit-domæne.dk/fil.php");
virker heller ikke?
Avatar billede showsource Seniormester
04. juni 2007 - 16:43 #5
Kan du bruge .htaccess ?
Hvis du kan, så prøv:

php_value include_path /home/www/filer

du skal selvf. så lave et dir, "filer" og lægge dine filer ind.
Og ha' en .htaccess i roden af hvert domain.

Og så er det ligemeget hvor dybt i dir et script befinder sig, så skriver du blot
include("filnavn.php");

include_path kan evt. også defineres i httpd.conf, hvis det er din egen server.
Avatar billede michaeltryl Seniormester
05. juni 2007 - 16:42 #6
det virkede heller ikke, så jeg må bare lave en kopi og lægge sammen med subdomænet, hvis der ikke er flere forslag.
Jeg siger tak for hjælpen
Avatar billede showsource Seniormester
07. juni 2007 - 19:26 #7
mit forslag burde virke, medmindre open_basedir er defineret for hvert domain.
anyway, i nogle php konfigurationer, kan du include en url
include("http://www.domain.dk/fil.php");
Avatar billede michaeltryl Seniormester
07. juni 2007 - 20:40 #8
det virkede showsource, mange tak.
bare smid et svar så får du point
Avatar billede showsource Seniormester
08. juni 2007 - 06:10 #9
ingen point, ellers tak
Avatar billede michaeltryl Seniormester
08. juni 2007 - 16:49 #10
okay tak igen så :-)
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