"KBJ" <iznogood@xxgoodies.dk> wrote in news:3eb90576$0$95285
$edfadb0f@dread11.news.tele.dk:
> hvad kan †rsagen v‘re til at dette ikke virker p† nogle webhoteller?
>
> <?php
> function grab_domain()
> {
> global $HTTP_HOST;
> $str = $HTTP_HOST;
> $str = trim($str);
> $str = strtolower($str);
> $str = str_replace("
www." , "", "$str");
> return "$str";
> }
> $domain = grab_domain();
> if ($domain == "solidux.dk") {
> header("location: x/index.html");
> }
> if ($domain == "multifilm.dk") {
> header("location: index_m.html");
> }
> ?>
>
Det er at $HTTP_HOST ikke bliver defineret pr. default i nyere
installationer af PHP. Prøv med $_SERVER['HTTP_HOST'] i stedet (det
mener jeg i hvert fald at den hedder ellers lav (og kør) en fil med
følgende indhold:
<?php phpinfo(); ?>
så kan du da tjekke det).
$_SERVER er en super-global variabel (dvs. den er _altid_ tilgængelig,
så du behøver ikke besværgelsen global $_SERVER).
--
Hyggehej
/Thomas