1
我需要知道如何從沒有tld的網址獲取域名。從網址獲取域名無tld
這是我對於.COM工作,.INFO等而不是.co.uk
// get host name from URL
preg_match('@^(?:http://)?([^/]+)@i',
"http://example.co.uk", $matches);
$host = $matches[1];
// get last two segments of host name
preg_match('/([^.]+)\.[^.]+$/', $host, $matches);
echo "domain name is: {$matches[1]}\n";
當我把它叫「example.co.uk 「域它只是顯示:」CO「,當我需要它來顯示」例如「
感謝
您需要的公共後綴的列表。 – SLaks
具體而言,您需要[Public Suffix List](http://publicsuffix.org/)。 – duskwuff
Duplicate http://stackoverflow.com/questions/3853338/remove-domain-extension/3853473#3853473 –