Avatar billede montymus Nybegynder
21. februar 2004 - 23:02 Der er 7 kommentarer og
1 løsning

subdomain hvordan?

godt så. Jeg er noob så sklr det ud i pap..

Jeg har fået fingre i den her kode der skulle gøre at min http://www.etellerandet.com/etellerandet1 bliver vist som http://etellerandet1.etellerandet.com

Hvad er det jeg skal rette i og hvor skal jeg ligge det her henne på min side `???

Nogen der kan skære det ud i pap for mig.. Helst i pkt opstilling hehe

For ulejligheden er der lidt point :-)
Avatar billede montymus Nybegynder
21. februar 2004 - 23:02 #1
ups koden er her :

//Den index side den skal hente hvis det er DIN hjemmeside.
    file: = "http://www.appololight.dk/index.htm";
    //Domænenavn uden WWW
    $domain = "appololight.dk";
    $host = getenv("HTTP_HOST");
    LIST( $a1, $a2, $a3) = split("\.", $host);
    $check1 = "$a2.$a3";
    if ($check1 == $domain) {
        $sub = $a1;
    }
    if (!$sub || $sub == "www") {
    include("$index");
    }
    else {
    include("http://$domain/$sub/");
    }
Avatar billede schaefner Juniormester
21. februar 2004 - 23:34 #2
Prøv:

<?php
$host = strtolower($_SERVER['HTTP_HOST']);
$subdomains = array('gallery','web','files'); // "Subdomæner" der er adgang til
$index = 'index.php'; // Standard side
$path = $_SERVER['DOCUMENT_ROOT'];
$file = substr(0,strpos($host,'.'));

if (in_array($file,$subdomains)) {
  include($path.$file);
} else{
  include($path.$index);
}
?>
Avatar billede schaefner Juniormester
21. februar 2004 - 23:42 #3
Der var lidt småfejl. Her er en testet udgave:

<?php
$subdomains = array('web','gallery','exp'); // Subdomæner
$standard = 'index.php'; // Forside

$root = $_SERVER['DOCUMENT_ROOT'];
$dir = substr($_SERVER['HTTP_HOST'],0,strpos($_SERVER['HTTP_HOST'],'.'));

$path = in_array($dir,$subdomains) ? $root.'/'.$dir : $root.'/'.$standard;
include($path);
?>
Avatar billede schaefner Juniormester
21. februar 2004 - 23:51 #4
<?php
$subdomains = array('web','gallery','exp'); // Subdomæner
$standard = 'frontpage.php'; // Forside

$root = $_SERVER['DOCUMENT_ROOT'];
$dir = substr($_SERVER['HTTP_HOST'],0,strpos($_SERVER['HTTP_HOST'],'.'));

$path = in_array($dir,$subdomains) ? $root.'/'.$dir : $root.'/'.$standard;
include($path);
?>

Og en lille vejledning. Lav en side kaldet index.php og indsæt ovenstående kode som det eneste på den side. Opret derefter de ønskede mapper som skal kunne bruges som "subdomæner". Opret ligeldes en fil kaldet fronpage.php. Denne fil bliver vist hvis intet subdomæne er valgt eller hvis man har skrevet et subdomæne som man ikke har adgang til.
Avatar billede schaefner Juniormester
21. februar 2004 - 23:54 #5
Har lagt et eksempel ud her: http://schaefner.dk/files/temp/exp/468068.zip

mvh:jesper.sørensen
Avatar billede raffar Juniormester
22. februar 2004 - 18:26 #6
schaefner har tidligere hjulpet mig med en lignende løsning. Den findes her http://www.eksperten.dk/spm/421911
Avatar billede raffar Juniormester
22. februar 2004 - 18:27 #7
Sorry ... Det skulle ikke være et svar, men en Kommentar :(  Ignorer mig i forbindelse med pounts uddeling.
Avatar billede montymus Nybegynder
22. februar 2004 - 19:32 #8
takker mange gange for svaret.. Bliver sgu nice at have istedet for en sindsyg lang adresse :-)
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