/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hente TLD fra streng
Fra : Jimmy


Dato : 18-06-03 10:46

Hej

Jeg henter det aktuelle domænenavn ind med $HTTP_SERVER_VARS['HTTP_HOST'] og
præsenterer en given side afhængig af, hvilket domæne der er tale om.

Imidlertid ønsker jeg ikke at skelne mellem "sdf.domain.dk" og "domain.dk".

Hvordan stripper jeg lettest alt foran domain.dk?

Jeg har overvejet følgende:
- strrev
- finde placering x af andet punktum
- tage x-1 højre tegn af det fulde domæne

Er der en bedre måde?

Mvh
Jimmy




 
 
Rasmus Christian Kaa~ (18-06-2003)
Kommentar
Fra : Rasmus Christian Kaa~


Dato : 18-06-03 11:35

"Jimmy" <nyhedsgruppe@get2net.dk> skrev i en meddelelse
news:GxWHa.55$B34.52@news.get2net.dk...
> Hej
>
> Jeg henter det aktuelle domænenavn ind med $HTTP_SERVER_VARS['HTTP_HOST']
og
> præsenterer en given side afhængig af, hvilket domæne der er tale om.
>
> Imidlertid ønsker jeg ikke at skelne mellem "sdf.domain.dk" og
"domain.dk".
>
> Hvordan stripper jeg lettest alt foran domain.dk?
>
> Jeg har overvejet følgende:
> - strrev
> - finde placering x af andet punktum
> - tage x-1 højre tegn af det fulde domæne
>
> Er der en bedre måde?


$domain_array = explode(".",$HTTP_SERVER_VARS['HTTP_POST']);
echo "tld ".$domain_array[sizeof($domain_array)-1];



Jimmy (18-06-2003)
Kommentar
Fra : Jimmy


Dato : 18-06-03 12:09


"Rasmus Christian Kaae" <rasmusHATHAT@3kingsHATHAT.dk> wrote in message
news:bcpfas$2r0p$1@jarjarbinks.mobilixnet.dk...
> "Jimmy" <nyhedsgruppe@get2net.dk> skrev i en meddelelse
> news:GxWHa.55$B34.52@news.get2net.dk...

> > Hvordan stripper jeg lettest alt foran domain.dk?
> >
> > Jeg har overvejet følgende:
> > - strrev
> > - finde placering x af andet punktum
> > - tage x-1 højre tegn af det fulde domæne
> >
> > Er der en bedre måde?
>
>
> $domain_array = explode(".",$HTTP_SERVER_VARS['HTTP_POST']);
> echo "tld ".$domain_array[sizeof($domain_array)-1];

Super - den løsning var jeg selv igang med og ledte efter sizeof.

Det blev til:


$host = $HTTP_SERVER_VARS['HTTP_HOST'];
$host_arr = explode(".", $host);
$domain = $host_arr[sizeof($host_arr)-2] . "." .
$host_arr[sizeof($host_arr)-1];

echo $domain;

Skal man i øvrigt frigive sine arrays for at frigøre hukommelse eller er det
petitesser?

Tak for hjælpen,
Jimmy



Rasmus Christian Kaa~ (18-06-2003)
Kommentar
Fra : Rasmus Christian Kaa~


Dato : 18-06-03 21:49


> Skal man i øvrigt frigive sine arrays for at frigøre hukommelse eller er
det
> petitesser?


det skal man ikke det bliver garbage collected når udførslen af den
pågældende php-fil er termineret.



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste