Mailinglisten-Archive |
Hallo Dennis, > "Dennis Sterzenbach" <lists at darknoise.de> > AFAIK kann eine Domain KEINE punkte . enthalten. > Da diese der Hierarchisierung im DNS dienen. > > > Der Hostname des Rechners ist immer nur der Teil bis zum 1. > > Punkt. Alles > > danach ist Domain (sprich Domain und Subdomains). > > Alles bis zum vorletzten Punkt ist Subdomain! > > Das beudetet also, wenn Du den Host hast: > $host = "bla.domain.de"; > > Dann ist "bla" ein Eintrag einer Subdomain, was bedeutet > alles zusammen ist der Host, und das sollte die Domain liefern: > > $host_chunks = explode(".", $host); > $tld = array_pop($host_chunks); > $domain = array_pop($host_chunks); > $domain .= "." . $tld; > > Hab's nicht getestet, sollte aber so gehn. Vielen Dank! Wenn nun der Host $host = "bla.domain.com.br" ist, ergibt dies -> com.br -> die Domain mit TLD ist aber -> domain.com.br Die Lösung sollte wirklich für die ganze Welt taugen und nicht nur für den "normal" Fall. Greetings, Ivan
php::bar PHP Wiki - Listenarchive