Avatar billede psychoras Novice
10. december 2005 - 21:30 Der er 12 kommentarer og
1 løsning

Script der henter subdomain teksten fra adresselinjen?

Hey.

Jeg har brug for et script der henter den tekst man skriver som subdomain i adresse linjen og skriver den ud. Ligesom det der var på x.numsefisk.dk

Jeg kunne også godt tænke mig at script lidt ala det, men som fortolker bogstaverne, så istedet for blot at skrive det med tekst går den ind og henter billedet a.jpg hvis man har skrevet a, og b.jpg hvis man har skrevet b osv.

På forhånd mange tak.
Avatar billede schaefner Juniormester
10. december 2005 - 22:18 #1
<?php
preg_match("/^(www\.)?(.+?)\./i", $_SERVER['HTTP_HOST'], $matches);

$char = $matches[2];

echo '<img src="'.$char.'.jpg" alt="">';
?>
Avatar billede schaefner Juniormester
10. december 2005 - 22:19 #2
Men jeg ville nok også tjekke om billedet eksisterer:

<?php
preg_match("/^(www\.)?(.+?)\./i", $_SERVER['HTTP_HOST'], $matches);

$char = $matches[2];

if (file_exists($char.".jpg"))
{
    echo '<img src="'.$char.'.jpg" alt="">';
}
?>
Avatar billede psychoras Novice
10. december 2005 - 22:56 #3
Jeg kan ikke umiddelbart få det til at virke.
Har smidt koden i en php fil, og uploadet et billede der hedder a.jpg
Så burde den vel spytte a.jpg ud når jeg går ind på a.mitdomain.dk eller hvad?
Avatar billede schaefner Juniormester
10. december 2005 - 22:57 #4
Ligger billedet i samme mappe som filen?
Avatar billede psychoras Novice
10. december 2005 - 23:15 #5
Jeps.. Begge ligger i roden p[ mit webhotel.
Avatar billede netraider Nybegynder
10. december 2005 - 23:24 #6
Mod_rewrite kunne vel tænkes at ændre hosten?
Avatar billede schaefner Juniormester
11. december 2005 - 00:03 #7
Hvad udskriver den hvis du skriver:

<?php
echo $_SERVER['HTTP_HOST'];
?>

Og du f.eks. skriver a.domain.dk ?
Avatar billede psychoras Novice
11. december 2005 - 09:27 #8
Intet :/
Avatar billede goerred Nybegynder
11. december 2005 - 17:32 #9
Psychoras, Jeg vil mene det måske har noget med dit webhotel at gøre.. Når jeg skriver:
<?php
echo $_SERVER['HTTP_HOST'];
?>

www.gjorret.dk/
altså "http://www.gjorret.dk/" OG der er www jo subdomainet.. Dvs. det virker fint..

Problemmet er så bare at ved fx mit webhotel der sender den alle subdomains jeg ikke har registret om til mit main domain..

Dvs. det kan ikke rigtigt lade sig gøre. I  hvert fald ikke på mit hotel:/

Er du Sikker på du har sat php til på dit webhotel?

prøv at skrive <?php echo "hello world" ?> og smid det op og se om det bliver skrevet.. Hvis det gør, så har du ;)
Avatar billede psychoras Novice
12. december 2005 - 13:22 #10
Goerred har ret, skal have gjort så alle subdomains loader index.php!
Avatar billede goerred Nybegynder
12. december 2005 - 14:49 #11
Så jeg skal vel have point :-)
Avatar billede psychoras Novice
03. oktober 2006 - 18:50 #12
Fik det desværre aldrig til at virke så jeg lukker her.
Avatar billede psychoras Novice
03. oktober 2006 - 18:50 #13
Hov, ville have lavet det til svar.
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