Avatar billede supersquirrel Nybegynder
30. november 2006 - 18:58 Der er 17 kommentarer og
1 løsning

Lave www.BRUGERNAVN.side.dk

Heysan

Jeg tænkte på om man ikke kunne lave sådan at man kunne skrive "www.brugernavn.side.dk" og man så røg ind på "brugernavn"'s profil.

Hvis man kan, kan det så lade sig gøre hvis man IKKE har ubegrænset subdomæne, og er er det nogle der vil hjælpe mig med det?
Avatar billede amews_aj Nybegynder
30. november 2006 - 19:28 #1
Kan dette hjælpe dig?


I din index.php fil, din forside, kan du tilføje dette:

<?php
$domain = "ditdomaene.dk";

$underdomaene = $_SERVER['HTTP_HOST'];
$underdomaene = eregi_replace("\.".$domain, "", $underdomaene);
$underdomaene = eregi_replace("www\.", "", $underdomaene);
$underdomaene = strtolower($underdomaene);

?>

I $underdomaene har du så det som står som subdomain.
Fx ved www.sub.site.dk vil $underdomaene indeholde sub

Du kan derudfra tjekke om brugernavnet eksisterer osv.
Hvis det gør, så kan du udføre en bestemt handling, fx videresende brugeren til en anden side.
Noget i denne retning:

<?php
if ( $brugerfindes == "ja" ) {
  header("Location: http://www.$domain/$underdomaene");
}
?>

Så vil den ud fra ovenstående eksempel videresende til http://www.ditdomaene.dk/sub

Hjalp det?
Avatar billede supersquirrel Nybegynder
30. november 2006 - 19:52 #2
Tjoeh tjaeh.. fattede det nogenlunde :P

Jeg ville gerne have sårn at man kunne skrive i adresselinket:
www.brugernavn.mitdomæne.dk - også blive redictet til brugerens profil, men kan det lade sig gøre uden ubegrænset subdomæner?
Avatar billede amews_aj Nybegynder
30. november 2006 - 20:30 #3
Den kode jeg gav dig har intet med webhotellets subdomains at gøre, og kan derfor godt virke ubegrænset.
Hvor ligger dine brugerprofiler?

Du laver bare linket så det passer til din side. $underdomaene skal stå der i linket for brugerens navn skal ind.

header("Location: http://www.$domain/?site=brugerprofiler&bruger=$underdomaene");

Du kan selv tilpasse den til dit behov. Det skulle virke uden problemer.
Avatar billede supersquirrel Nybegynder
30. november 2006 - 20:38 #4
Ja ok .. jeg prøver da lige så :-P
Avatar billede leif Seniormester
30. november 2006 - 20:44 #5
Vil kun virke hvis dit webhotel er sat op til at svare på *.domæne.dk
Avatar billede supersquirrel Nybegynder
30. november 2006 - 20:45 #6
ved jeg ikke om det er :o)
Avatar billede amews_aj Nybegynder
30. november 2006 - 20:49 #7
Det er selvfølgelig rigtigt, men du kan bare prøve at se om det virker, ellers, så er den ikke..
Avatar billede amews_aj Nybegynder
30. november 2006 - 20:50 #8
Du kan jo prøve med et tilfældigt subdomæne, hvis den ikke åbner den almindelige forside når du gør det, så vil koden ikke virke.
Avatar billede supersquirrel Nybegynder
30. november 2006 - 21:10 #9
Altså.. når jeg prøver at skrive www.hoppebold.habboroyal.dk (mit brugernavn der, og sidens navn) - så bliver jeg redictet til en side hvor der står "Hej :)".. og jeg har søgt i de dokumenter jeg mente det kunne stå i, men der var det ikke :S
Avatar billede supersquirrel Nybegynder
30. november 2006 - 21:17 #10
Eller når jeg prøver at søge på en anden bruger, så kommer man bare ud på den startside der er.

f.eks. www.superrob.habboroyal.dk
Avatar billede amews_aj Nybegynder
30. november 2006 - 21:18 #11
Lyder som om serveren ikke rigtig er sat op til at gøre det der.
Har desværre ikke andre forslag så.
Avatar billede supersquirrel Nybegynder
30. november 2006 - 21:19 #12
Ved du om www.surftown.dk er?
Avatar billede amews_aj Nybegynder
30. november 2006 - 21:33 #13
Jeg har ingen anelse
Avatar billede leif Seniormester
30. november 2006 - 21:43 #14
Kunne se ud som 2 ting enten at der sker en redirect på serveren eller en fil i din index.php
Avatar billede supersquirrel Nybegynder
30. november 2006 - 21:49 #15
Nej ved godt hvorfor det gik galt med hoppebold før, men det er rettet nu..
Avatar billede leif Seniormester
30. november 2006 - 22:27 #16
Stadig ligner det enten en fejlopsæt af server eller fejl i index.php
Avatar billede olebole Juniormester
01. december 2006 - 13:32 #17
<ole>

Når man bruger et subdomain, bruger man jo ikke 'www'  ;o)
Mon ikke denne virker:
    http://superrob.habboroyal.dk

/mvh
</bole>
Avatar billede supersquirrel Nybegynder
20. februar 2007 - 16:08 #18
nå.. lukker x)
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