我在互聯網搜索,我發現對發現域名驗證碼關於查找域名
function get_domain($url)
{
$pieces = parse_url($url);
$domain = isset($pieces['host']) ? $pieces['host'] : '';
if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs))
{
return $regs['domain'];
}
return false;
}
它適用於http://www.google.com或http://www.google.co.uk
但它不是工作test.web.tv.
有人可以幫助我嗎?
如何找到min域名?
感謝
你想得到的URL? –
'parse_url()'在全局空間中設置變量,因此如果可能的話,應該避免這種情況(黑客入侵)。 $ _SERVER ...和一個搜索SO應該做的工作。 – djot
我想獲取主域名,例如test.hotmail.com ==> hotmail.com或test.hotmail.com.mx ==> hotmail.com.mx或test.web.tv ==> web.tv或google .com ==> google.com – tufancakiroglu